public function testIfSetOptionsAddsRecursively() { $options = array('include_assets' => true, 'validate_options' => array('foo' => array('foo' => 'bar'), 'bar' => 'baz')); $this->renderer->setOptions($options); $extraOptions = array('validate_options' => array('foo' => array('bar' => 'baz'), 'baz' => 'bar')); $this->renderer->setOptions($extraOptions); $expectedOptions = array('validate_options' => array('foo' => array('foo' => 'bar', 'bar' => 'baz'), 'bar' => 'baz', 'baz' => 'bar')); $this->assertEquals($expectedOptions['validate_options'], $this->renderer->getOptions()->getValidateOptions()); }