protected function getPermissionResolverMock($methods = []) { if ($this->permissionResolverMock === null) { $this->permissionResolverMock = $this->getMockBuilder('eZ\\Publish\\Core\\Repository\\Permission\\PermissionResolver')->setMethods($methods)->setConstructorArgs([$this->getRoleDomainMapperMock(), $this->getLimitationServiceMock(), $this->getPersistenceMock()->userHandler(), $this->getUserReferenceMock()])->getMock(); } return $this->permissionResolverMock; }