Example #1
0
 /**
  * testSet method
  *
  * @return void
  */
 public function testSet()
 {
     $View = new TestView($this->PostsController);
     $View->viewVars = array();
     $View->set('somekey', 'someValue');
     $this->assertSame($View->viewVars, array('somekey' => 'someValue'));
     $this->assertSame($View->getVars(), array('somekey'));
     $View->viewVars = array();
     $keys = array('key1', 'key2');
     $values = array('value1', 'value2');
     $View->set($keys, $values);
     $this->assertSame($View->viewVars, array('key1' => 'value1', 'key2' => 'value2'));
     $this->assertSame($View->getVars(), array('key1', 'key2'));
     $this->assertSame($View->getVar('key1'), 'value1');
     $this->assertNull($View->getVar('key3'));
     $View->set(array('key3' => 'value3'));
     $this->assertSame($View->getVar('key3'), 'value3');
     $View->viewVars = array();
     $View->set(array(3 => 'three', 4 => 'four'));
     $View->set(array(1 => 'one', 2 => 'two'));
     $expected = array(3 => 'three', 4 => 'four', 1 => 'one', 2 => 'two');
     $this->assertEquals($expected, $View->viewVars);
 }
Example #2
0
 /**
  * testSet method
  *
  * @access public
  * @return void
  */
 function testSet()
 {
     $View = new TestView($this->PostsController);
     $View->viewVars = array();
     $View->set('somekey', 'someValue');
     $this->assertIdentical($View->viewVars, array('somekey' => 'someValue'));
     $this->assertIdentical($View->getVars(), array('somekey'));
     $View->set('title', 'my_title');
     $this->assertIdentical($View->pageTitle, 'my_title');
     $View->viewVars = array();
     $keys = array('key1', 'key2');
     $values = array('value1', 'value2');
     $View->set($keys, $values);
     $this->assertIdentical($View->viewVars, array('key1' => 'value1', 'key2' => 'value2'));
     $this->assertIdentical($View->getVars(), array('key1', 'key2'));
     $this->assertIdentical($View->getVar('key1'), 'value1');
     $this->assertNull($View->getVar('key3'));
     $View->set(array('key3' => 'value3'));
     $this->assertIdentical($View->getVar('key3'), 'value3');
 }