protected function getRepositoryMock()
{
if (!isset($this->repositoryMock)) {
$this->repositoryMock = $this->getMock('\\eZ\\Publish\\API\\Repository\\Repository', array(), array(), '', false);
$userServiceMock = $this->getUserServiceMock();
$this->repositoryMock->expects($this->any())->method('getUserService')->will($this->returnCallback(function () use($userServiceMock) {
return $userServiceMock;
}));
}
return $this->repositoryMock;
}