Code Duplication    Length = 16-18 lines in 2 locations

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

@@ 2577-2594 (lines=18) @@
2574
     *
2575
     * @covers \eZ\Publish\API\Repository\UserService::loadUserByToken
2576
     */
2577
    public function testLoadUserByToken()
2578
    {
2579
        $repository = $this->getRepository();
2580
        $userService = $repository->getUserService();
2581
2582
        $user = $this->createUserVersion1();
2583
2584
        $userTokenUpdateStruct = new UserTokenUpdateStruct();
2585
        $userTokenUpdateStruct->hashKey = md5('hash');
2586
        $userTokenUpdateStruct->time = new DateTime();
2587
2588
        $userService->updateUserToken($user, $userTokenUpdateStruct);
2589
2590
        $loadedUser = $userService->loadUserByToken($userTokenUpdateStruct->hashKey);
2591
        self::assertEquals($user, $loadedUser);
2592
2593
        return $userTokenUpdateStruct->hashKey;
2594
    }
2595
2596
    /**
2597
     * Test trying to load User by invalid Token.
@@ 2628-2643 (lines=16) @@
2625
     *
2626
     * @param string $originalUserToken
2627
     */
2628
    public function testUpdateUserToken($originalUserToken)
2629
    {
2630
        $repository = $this->getRepository(false);
2631
        $userService = $repository->getUserService();
2632
2633
        $user = $userService->loadUserByToken($originalUserToken);
2634
2635
        $userTokenUpdateStruct = new UserTokenUpdateStruct();
2636
        $userTokenUpdateStruct->hashKey = md5('my_updated_hash');
2637
        $userTokenUpdateStruct->time = new DateTime();
2638
2639
        $userService->updateUserToken($user, $userTokenUpdateStruct);
2640
2641
        $loadedUser = $userService->loadUserByToken($userTokenUpdateStruct->hashKey);
2642
        self::assertEquals($user, $loadedUser);
2643
    }
2644
2645
    /**
2646
     * Test invalidating (expiring) User Token.