Code Duplication    Length = 24-26 lines in 2 locations

tests/unit/Authenticator/AuthenticatorTest.php 2 locations

@@ 190-215 (lines=26) @@
187
    /**
188
     * @test
189
     */
190
    public function willSetClaimsOnJwtUserProvider()
191
    {
192
        $authenticator = new Authenticator($this->keys);
193
        $token         = $this->createToken(['sub' => 'john', 'aud' => 'guests']);
194
        $anonToken     = new PreAuthenticatedToken('foo', $token, 'myprovider');
195
196
        $user = $this->getMockBuilder(UnsafeGroupsUserInterface::class)->getMockForAbstractClass();
197
198
        $userProvider = $this->getMockBuilder(JwtUserProvider::class)->disableOriginalConstructor()->getMock();
199
200
        $userProvider
201
            ->expects($this->once())
202
            ->method('loadUserByUsername')
203
            ->willReturn($user);
204
205
        $userProvider
206
            ->expects($this->once())
207
            ->method('setClaimsUsingToken')
208
            ->with($token);
209
210
        $user->expects($this->once())
211
            ->method('getRoles')
212
            ->willReturn(['ROLE_GUESTS']);
213
214
        $authenticator->authenticateToken($anonToken, $userProvider, 'myprovider');
215
    }
216
217
    /**
218
     * @deprecated
@@ 221-244 (lines=24) @@
218
     * @deprecated
219
     * @test
220
     */
221
    public function willAddRolesFromAudienceClaimsInToken()
222
    {
223
        $authenticator = new Authenticator($this->keys);
224
        $token         = $this->createToken(['sub' => 'john', 'aud' => 'guests']);
225
        $anonToken     = new PreAuthenticatedToken('foo', $token, 'myprovider');
226
227
        $user = $this->getMockBuilder(UnsafeGroupsUserInterface::class)->getMockForAbstractClass();
228
229
        $userProvider = $this->getMockBuilder(UserProviderInterface::class)->getMockForAbstractClass();
230
231
        $userProvider->expects($this->once())
232
            ->method('loadUserByUsername')
233
            ->willReturn($user);
234
235
        $user->expects($this->once())
236
            ->method('addRole')
237
            ->with('ROLE_GUESTS');
238
239
        $user->expects($this->once())
240
            ->method('getRoles')
241
            ->willReturn(['ROLE_GUESTS']);
242
243
        $authenticator->authenticateToken($anonToken, $userProvider, 'myprovider');
244
    }
245
246
    /**
247
     * @deprecated