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()); }