public function role($role, $nodes) { if (is_string($nodes)) { $nodes = array($nodes); } foreach ($nodes as $node) { $this->container->set("roles/" . $role . "/" . $node, $node); $nodeObject = $this->getNode($node); if (!$nodeObject) { $this->node($node); $nodeObject = $this->getNode($node); } $nodeObject->mergeReferenceRoles($role); } }
public function testRole() { $module = new ServerModule($this->container); $module->role("role1", "node1"); $this->assertSame(array("node1" => "node1"), $module->getRole("role1")); $this->assertSame("node1", $module->getNode("node1")->getName()); }