subject = $this->getObjectForTrait('Cake\View\ViewVarsTrait'); } /** * Test set() with one param. * * @return void */ public function testSetOneParam() { $data = ['test' => 'val', 'foo' => 'bar']; $this->subject->set($data); $this->assertEquals($data, $this->subject->viewVars); $update = ['test' => 'updated']; $this->subject->set($update); $this->assertEquals('updated', $this->subject->viewVars['test']); } /** * test set() with 2 params * * @return void */ public function testSetTwoParam() { $this->subject->set('testing', 'value'); $this->assertEquals(['testing' => 'value'], $this->subject->viewVars); } /** * test set() with 2 params in combine mode * * @return void */ public function testSetTwoParamCombind() { $keys = ['one', 'key']; $vals = ['two', 'val']; $this->subject->set($keys, $vals); $expected = ['one' => 'two', 'key' => 'val']; $this->assertEquals($expected, $this->subject->viewVars); } }