Code Duplication    Length = 34-35 lines in 2 locations

eZ/Publish/API/Repository/Tests/RepositoryTest.php 1 location

@@ 346-379 (lines=34) @@
343
     * @see \eZ\Publish\API\Repository\Repository::setCurrentUser()
344
     * @depends eZ\Publish\API\Repository\Tests\RepositoryTest::testGetUserService
345
     */
346
    public function testSetCurrentUser()
347
    {
348
        $repository = $this->getRepository();
349
        $repository->setCurrentUser(new UserReference($this->generateId('user', 10)));
350
351
        $administratorUserId = $this->generateId('user', 14);
352
353
        /* BEGIN: Use Case */
354
        // $administratorUserId contains the ID of the administrator user
355
356
        $userService = $repository->getUserService();
357
358
        // Load administrator user
359
        $administratorUser = $userService->loadUser($administratorUserId);
360
361
        // Set administrator user as current user
362
        $repository->setCurrentUser($administratorUser);
363
        /* END: Use Case */
364
365
        $this->assertEquals(
366
            $administratorUserId,
367
            $repository->getCurrentUserReference()->getUserId()
368
        );
369
370
        $this->assertEquals(
371
            $administratorUser->getUserId(),
372
            $repository->getCurrentUser()->getUserId()
373
        );
374
375
        $this->assertSame(
376
            $administratorUser,
377
            $repository->getCurrentUser()
378
        );
379
    }
380
381
    /**
382
     * Test for the hasAccess() method.

eZ/Publish/API/Repository/Tests/PermissionResolverTest.php 1 location

@@ 61-95 (lines=35) @@
58
     * @see \eZ\Publish\API\Repository\PermissionResolver::setCurrentUserReference()
59
     * @depends eZ\Publish\API\Repository\Tests\RepositoryTest::testGetUserService
60
     */
61
    public function testSetCurrentUserReference()
62
    {
63
        $repository = $this->getRepository();
64
        $repository->getPermissionResolver()->setCurrentUserReference(
65
            new UserReference(
66
                $this->generateId('user', 10)
67
            )
68
        );
69
70
        $administratorUserId = $this->generateId('user', 14);
71
72
        /* BEGIN: Use Case */
73
        // $administratorUserId contains the ID of the administrator user
74
75
        $permissionResolver = $repository->getPermissionResolver();
76
77
        $userService = $repository->getUserService();
78
79
        // Load administrator user
80
        $administratorUser = $userService->loadUser($administratorUserId);
81
82
        // Set administrator user as current user reference
83
        $permissionResolver->setCurrentUserReference($administratorUser);
84
        /* END: Use Case */
85
86
        $this->assertEquals(
87
            $administratorUserId,
88
            $permissionResolver->getCurrentUserReference()->getUserId()
89
        );
90
91
        $this->assertSame(
92
            $administratorUser,
93
            $permissionResolver->getCurrentUserReference()
94
        );
95
    }
96
97
    /**
98
     * Test for the hasAccess() method.