Code Duplication    Length = 16-18 lines in 2 locations

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

@@ 2705-2722 (lines=18) @@
2702
     *
2703
     * @covers \eZ\Publish\API\Repository\UserService::loadUserByToken
2704
     */
2705
    public function testLoadUserByToken()
2706
    {
2707
        $repository = $this->getRepository();
2708
        $userService = $repository->getUserService();
2709
2710
        $user = $this->createUserVersion1();
2711
2712
        $userTokenUpdateStruct = new UserTokenUpdateStruct();
2713
        $userTokenUpdateStruct->hashKey = md5('hash');
2714
        $userTokenUpdateStruct->time = new DateTime();
2715
2716
        $userService->updateUserToken($user, $userTokenUpdateStruct);
2717
2718
        $loadedUser = $userService->loadUserByToken($userTokenUpdateStruct->hashKey);
2719
        self::assertEquals($user, $loadedUser);
2720
2721
        return $userTokenUpdateStruct->hashKey;
2722
    }
2723
2724
    /**
2725
     * Test trying to load User by invalid Token.
@@ 2756-2771 (lines=16) @@
2753
     *
2754
     * @param string $originalUserToken
2755
     */
2756
    public function testUpdateUserToken($originalUserToken)
2757
    {
2758
        $repository = $this->getRepository(false);
2759
        $userService = $repository->getUserService();
2760
2761
        $user = $userService->loadUserByToken($originalUserToken);
2762
2763
        $userTokenUpdateStruct = new UserTokenUpdateStruct();
2764
        $userTokenUpdateStruct->hashKey = md5('my_updated_hash');
2765
        $userTokenUpdateStruct->time = new DateTime();
2766
2767
        $userService->updateUserToken($user, $userTokenUpdateStruct);
2768
2769
        $loadedUser = $userService->loadUserByToken($userTokenUpdateStruct->hashKey);
2770
        self::assertEquals($user, $loadedUser);
2771
    }
2772
2773
    /**
2774
     * Test invalidating (expiring) User Token.