Example #1
0
 public function testMultiFactory()
 {
     $views = View::multiFactory($this->jenkins, array(array('name' => "Foo", 'url' => "/"), array('name' => "Foo2", 'url' => "/foo2")));
     $this->assertEquals(2, count($views));
     $this->assertInstanceOf('mogman1\\Jenkins\\ApiObject\\View', $views[0]);
     $this->assertEquals("Foo", $views[0]->name);
     $this->assertEquals("/", $views[0]->url);
     $this->assertInstanceOf('mogman1\\Jenkins\\ApiObject\\View', $views[1]);
     $this->assertEquals("Foo2", $views[1]->name);
     $this->assertEquals("/foo2", $views[1]->url);
 }
Example #2
0
 protected function updateImpProperties(JsonData $data)
 {
     $this->assignedLabels = $data->get('assignedLabels', array());
     $this->description = $data->get('description');
     $this->jobs = Job::multiFactory($this->conn, $data->get('jobs', array()));
     $this->mode = $data->get('mode', "UNKNOWN");
     $this->nodeDescription = $data->get('nodeDescription');
     $this->nodeName = $data->get('nodeName');
     $this->numExecutors = $data->get('numExecutors', 0);
     $this->overallLoad = $data->get('overallLoad', array());
     $this->quietingDown = $data->get('quietingDown', FALSE);
     $this->slaveAgentPort = $data->get('slaveAgentPort', 0);
     $this->unlabeledLoad = $data->get('unlabeledLoad', array());
     $this->useCrumbs = $data->get('useCrumbs', FALSE);
     $this->useSecurity = $data->get('useSecurity', FALSE);
     $this->views = View::multiFactory($this->conn, $data->get('views', array()));
     $viewData = $data->get('primaryView', array());
     $this->primaryView = $viewData ? View::factory($this->conn, new JsonData($data->get('primaryView', array()))) : NULL;
 }