Code Duplication    Length = 15-15 lines in 2 locations

src/Tests/Authenticator/AuthenticatorTest.php 2 locations

@@ 188-202 (lines=15) @@
185
    /**
186
     * @test
187
     */
188
    public function willAddRolesFromAudienceClaimsInToken()
189
    {
190
        $authenticator = new Authenticator($this->keys);
191
        $token         = $this->createToken(['aud' => 'guests']);
192
        $user          = $this->getMockBuilder(
193
            UserInterface::class
194
        )->getMockForAbstractClass();
195
        $token         = new PreAuthenticatedToken($user, $token, 'providerkey');
196
197
        $user->expects($this->once())
198
            ->method('addRole')
199
            ->with('guests');
200
201
        $authenticator->setUserRolesFromAudienceClaims($user, $token);
202
    }
203
204
    /**
205
     * @test
@@ 207-221 (lines=15) @@
204
    /**
205
     * @test
206
     */
207
    public function willAddMultipleRolesFromAudienceClaimsInToken()
208
    {
209
        $authenticator = new Authenticator($this->keys);
210
        $token         = $this->createToken(['aud' => ['guests', 'users']]);
211
        $user          = $this->getMockBuilder(
212
            UserInterface::class
213
        )->getMockForAbstractClass();
214
215
        $token         = new PreAuthenticatedToken($user, $token, 'providerkey');
216
217
        $user->expects($this->exactly(2))
218
            ->method('addRole');
219
220
        $authenticator->setUserRolesFromAudienceClaims($user, $token);
221
    }
222
223
    /**
224
     * @param array $claims