Code Duplication    Length = 20-20 lines in 2 locations

eZ/Publish/Core/Repository/Tests/Service/Mock/RoleTest.php 2 locations

@@ 231-250 (lines=20) @@
228
     * @covers \eZ\Publish\Core\Repository\RoleService::assignRoleToUser
229
     * @expectedException \eZ\Publish\API\Repository\Exceptions\UnauthorizedException
230
     */
231
    public function testAssignRoleToUserThrowsUnauthorizedException()
232
    {
233
        $repository = $this->getRepositoryMock();
234
        $roleServiceMock = $this->getPartlyMockedRoleService();
235
        /** @var \eZ\Publish\API\Repository\Values\User\Role $roleMock */
236
        $roleMock = $this->getMock('eZ\\Publish\\API\\Repository\\Values\\User\\Role');
237
        /** @var \eZ\Publish\API\Repository\Values\User\User $userMock */
238
        $userMock = $this->getMock('eZ\\Publish\\API\\Repository\\Values\\User\\User');
239
240
        $repository->expects($this->once())
241
            ->method('canUser')
242
            ->with(
243
                $this->equalTo('role'),
244
                $this->equalTo('assign'),
245
                $this->equalTo($userMock),
246
                $this->equalTo($roleMock)
247
            )->will($this->returnValue(false));
248
249
        $roleServiceMock->assignRoleToUser($roleMock, $userMock, null);
250
    }
251
252
    /**
253
     * Test for the assignRoleToUser() method.
@@ 555-574 (lines=20) @@
552
     * @covers \eZ\Publish\Core\Repository\RoleService::assignRoleToUserGroup
553
     * @expectedException \eZ\Publish\API\Repository\Exceptions\UnauthorizedException
554
     */
555
    public function testAssignRoleToUserGroupThrowsUnauthorizedException()
556
    {
557
        $repository = $this->getRepositoryMock();
558
        $roleServiceMock = $this->getPartlyMockedRoleService();
559
        /** @var \eZ\Publish\API\Repository\Values\User\Role $roleMock */
560
        $roleMock = $this->getMock('eZ\\Publish\\API\\Repository\\Values\\User\\Role');
561
        /** @var \eZ\Publish\API\Repository\Values\User\UserGroup $userGroupMock */
562
        $userGroupMock = $this->getMock('eZ\\Publish\\API\\Repository\\Values\\User\\UserGroup');
563
564
        $repository->expects($this->once())
565
            ->method('canUser')
566
            ->with(
567
                $this->equalTo('role'),
568
                $this->equalTo('assign'),
569
                $this->equalTo($userGroupMock),
570
                $this->equalTo($roleMock)
571
            )->will($this->returnValue(false));
572
573
        $roleServiceMock->assignRoleToUserGroup($roleMock, $userGroupMock, null);
574
    }
575
576
    /**
577
     * Test for the assignRoleToUserGroup() method.