Code Duplication    Length = 16-18 lines in 2 locations

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

@@ 2743-2760 (lines=18) @@
2740
     *
2741
     * @covers \eZ\Publish\API\Repository\UserService::loadUserByToken
2742
     */
2743
    public function testLoadUserByToken()
2744
    {
2745
        $repository = $this->getRepository();
2746
        $userService = $repository->getUserService();
2747
2748
        $user = $this->createUserVersion1();
2749
2750
        $userTokenUpdateStruct = new UserTokenUpdateStruct();
2751
        $userTokenUpdateStruct->hashKey = md5('hash');
2752
        $userTokenUpdateStruct->time = new DateTime();
2753
2754
        $userService->updateUserToken($user, $userTokenUpdateStruct);
2755
2756
        $loadedUser = $userService->loadUserByToken($userTokenUpdateStruct->hashKey);
2757
        self::assertEquals($user, $loadedUser);
2758
2759
        return $userTokenUpdateStruct->hashKey;
2760
    }
2761
2762
    /**
2763
     * Test trying to load User by invalid Token.
@@ 2794-2809 (lines=16) @@
2791
     *
2792
     * @param string $originalUserToken
2793
     */
2794
    public function testUpdateUserToken($originalUserToken)
2795
    {
2796
        $repository = $this->getRepository(false);
2797
        $userService = $repository->getUserService();
2798
2799
        $user = $userService->loadUserByToken($originalUserToken);
2800
2801
        $userTokenUpdateStruct = new UserTokenUpdateStruct();
2802
        $userTokenUpdateStruct->hashKey = md5('my_updated_hash');
2803
        $userTokenUpdateStruct->time = new DateTime();
2804
2805
        $userService->updateUserToken($user, $userTokenUpdateStruct);
2806
2807
        $loadedUser = $userService->loadUserByToken($userTokenUpdateStruct->hashKey);
2808
        self::assertEquals($user, $loadedUser);
2809
    }
2810
2811
    /**
2812
     * Test invalidating (expiring) User Token.