/** * @covers \KJSencha\Frontend\Bootstrap::__construct * @covers \KJSencha\Frontend\Bootstrap::getVariables * @covers \KJSencha\Frontend\Bootstrap::setVariables * @covers \KJSencha\Frontend\Bootstrap::addVariables */ public function testSetGetAddVariables() { $bootstrap = new Bootstrap(array('variables' => array('key' => 'value'))); $this->assertSame(array('key' => 'value'), $bootstrap->getVariables()); $bootstrap->setVariables(array('key2' => 'value2')); $this->assertSame(array('key2' => 'value2'), $bootstrap->getVariables()); $bootstrap->addVariables(array('key' => 'value')); $variables = $bootstrap->getVariables(); $this->assertArrayHasKey('key', $variables); $this->assertArrayHasKey('key2', $variables); $this->assertSame('value', $variables['key']); $this->assertSame('value2', $variables['key2']); }