/** * @param UserModel $userModel * @param ProjectModel $projectModel * @return mixed */ public static function encode($userModel, $projectModel) { return $projectModel->getRightsArray($userModel->id->asString()); }
/** * @expectedException Exception */ public function testGetRightsArray_Exception() { $userId = MongoTestEnvironment::mockId(); $project = new ProjectModel(); $project->addUser($userId, ProjectRoles::MANAGER); // rolesClass undefined in base ProjectModel $project->getRightsArray($userId); }