node() public method

Set node
public node ( )
Example #1
0
 public function testNode()
 {
     $module = new ServerModule($this->container);
     $module->node("node1");
     $this->assertEquals("node1", $module->getNode("node1")->getName());
     $module->node("node2", "role1");
     $this->assertEquals("node2", $module->getNode("node2")->getName());
     $this->assertSame(array("node2" => "node2"), $module->getRole("role1"));
     $module->node("node3", array("role1", "role2"));
     $this->assertEquals("node3", $module->getNode("node3")->getName());
     $this->assertSame(array("node3" => "node3"), $module->getRole("role2"));
     $module->node("node4", array("roles" => "role3"));
     $this->assertEquals("node4", $module->getNode("node4")->getName());
     $this->assertSame(array("node4" => "node4"), $module->getRole("role3"));
     $module->node("node5", array("roles" => array("role4", "role5")));
     $this->assertEquals("node5", $module->getNode("node5")->getName());
     $this->assertSame(array("node5" => "node5"), $module->getRole("role4"));
     $this->assertSame(array("node5" => "node5"), $module->getRole("role5"));
     $module->node("node6", array("roles" => "role4"));
     $this->assertSame(array("node5" => "node5", "node6" => "node6"), $module->getRole("role4"));
     $module->node("node7", array("username" => "kohkimakimoto"), "role7");
     $this->assertSame(array("node7" => "node7"), $module->getRole("role7"));
 }