Code Duplication    Length = 16-18 lines in 2 locations

eZ/Publish/API/Repository/Tests/UserServiceTest.php 2 locations

@@ 2542-2559 (lines=18) @@
2539
     *
2540
     * @covers \eZ\Publish\API\Repository\UserService::loadUserByToken
2541
     */
2542
    public function testLoadUserByToken()
2543
    {
2544
        $repository = $this->getRepository();
2545
        $userService = $repository->getUserService();
2546
2547
        $user = $this->createUserVersion1();
2548
2549
        $userTokenUpdateStruct = new UserTokenUpdateStruct();
2550
        $userTokenUpdateStruct->hashKey = md5('hash');
2551
        $userTokenUpdateStruct->time = new DateTime();
2552
2553
        $userService->updateUserToken($user, $userTokenUpdateStruct);
2554
2555
        $loadedUser = $userService->loadUserByToken($userTokenUpdateStruct->hashKey);
2556
        self::assertEquals($user, $loadedUser);
2557
2558
        return $userTokenUpdateStruct->hashKey;
2559
    }
2560
2561
    /**
2562
     * Test trying to load User by invalid Token.
@@ 2593-2608 (lines=16) @@
2590
     *
2591
     * @param string $originalUserToken
2592
     */
2593
    public function testUpdateUserToken($originalUserToken)
2594
    {
2595
        $repository = $this->getRepository(false);
2596
        $userService = $repository->getUserService();
2597
2598
        $user = $userService->loadUserByToken($originalUserToken);
2599
2600
        $userTokenUpdateStruct = new UserTokenUpdateStruct();
2601
        $userTokenUpdateStruct->hashKey = md5('my_updated_hash');
2602
        $userTokenUpdateStruct->time = new DateTime();
2603
2604
        $userService->updateUserToken($user, $userTokenUpdateStruct);
2605
2606
        $loadedUser = $userService->loadUserByToken($userTokenUpdateStruct->hashKey);
2607
        self::assertEquals($user, $loadedUser);
2608
    }
2609
2610
    /**
2611
     * Test invalidating (expiring) User Token.