Code Duplication    Length = 16-18 lines in 2 locations

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

@@ 2660-2677 (lines=18) @@
2657
     *
2658
     * @covers \eZ\Publish\API\Repository\UserService::loadUserByToken
2659
     */
2660
    public function testLoadUserByToken()
2661
    {
2662
        $repository = $this->getRepository();
2663
        $userService = $repository->getUserService();
2664
2665
        $user = $this->createUserVersion1();
2666
2667
        $userTokenUpdateStruct = new UserTokenUpdateStruct();
2668
        $userTokenUpdateStruct->hashKey = md5('hash');
2669
        $userTokenUpdateStruct->time = new DateTime();
2670
2671
        $userService->updateUserToken($user, $userTokenUpdateStruct);
2672
2673
        $loadedUser = $userService->loadUserByToken($userTokenUpdateStruct->hashKey);
2674
        self::assertEquals($user, $loadedUser);
2675
2676
        return $userTokenUpdateStruct->hashKey;
2677
    }
2678
2679
    /**
2680
     * Test trying to load User by invalid Token.
@@ 2711-2726 (lines=16) @@
2708
     *
2709
     * @param string $originalUserToken
2710
     */
2711
    public function testUpdateUserToken($originalUserToken)
2712
    {
2713
        $repository = $this->getRepository(false);
2714
        $userService = $repository->getUserService();
2715
2716
        $user = $userService->loadUserByToken($originalUserToken);
2717
2718
        $userTokenUpdateStruct = new UserTokenUpdateStruct();
2719
        $userTokenUpdateStruct->hashKey = md5('my_updated_hash');
2720
        $userTokenUpdateStruct->time = new DateTime();
2721
2722
        $userService->updateUserToken($user, $userTokenUpdateStruct);
2723
2724
        $loadedUser = $userService->loadUserByToken($userTokenUpdateStruct->hashKey);
2725
        self::assertEquals($user, $loadedUser);
2726
    }
2727
2728
    /**
2729
     * Test invalidating (expiring) User Token.