Code Duplication    Length = 16-18 lines in 2 locations

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

@@ 2681-2698 (lines=18) @@
2678
     *
2679
     * @covers \eZ\Publish\API\Repository\UserService::loadUserByToken
2680
     */
2681
    public function testLoadUserByToken()
2682
    {
2683
        $repository = $this->getRepository();
2684
        $userService = $repository->getUserService();
2685
2686
        $user = $this->createUserVersion1();
2687
2688
        $userTokenUpdateStruct = new UserTokenUpdateStruct();
2689
        $userTokenUpdateStruct->hashKey = md5('hash');
2690
        $userTokenUpdateStruct->time = new DateTime();
2691
2692
        $userService->updateUserToken($user, $userTokenUpdateStruct);
2693
2694
        $loadedUser = $userService->loadUserByToken($userTokenUpdateStruct->hashKey);
2695
        self::assertEquals($user, $loadedUser);
2696
2697
        return $userTokenUpdateStruct->hashKey;
2698
    }
2699
2700
    /**
2701
     * Test trying to load User by invalid Token.
@@ 2732-2747 (lines=16) @@
2729
     *
2730
     * @param string $originalUserToken
2731
     */
2732
    public function testUpdateUserToken($originalUserToken)
2733
    {
2734
        $repository = $this->getRepository(false);
2735
        $userService = $repository->getUserService();
2736
2737
        $user = $userService->loadUserByToken($originalUserToken);
2738
2739
        $userTokenUpdateStruct = new UserTokenUpdateStruct();
2740
        $userTokenUpdateStruct->hashKey = md5('my_updated_hash');
2741
        $userTokenUpdateStruct->time = new DateTime();
2742
2743
        $userService->updateUserToken($user, $userTokenUpdateStruct);
2744
2745
        $loadedUser = $userService->loadUserByToken($userTokenUpdateStruct->hashKey);
2746
        self::assertEquals($user, $loadedUser);
2747
    }
2748
2749
    /**
2750
     * Test invalidating (expiring) User Token.