/** * @covers Robo47_Log_Filter_ValidateProxy::factory */ public function testFactoryWithZendConfig() { $config = array('key' => 'blub', 'validator' => 'Robo47_Validate_Mock', 'not' => true); $config = new Zend_Config($config); $filter = Robo47_Log_Filter_ValidateProxy::factory($config); $this->assertInstanceOf('Robo47_Log_Filter_ValidateProxy', $filter, 'Wrong datatype from factory'); $config = $config->toArray(); $this->assertEquals($config['key'], $filter->getKey(), 'Key are wrong'); $this->assertEquals($config['not'], $filter->getNot(), 'Not are wrong'); $this->assertInstanceOf($config['validator'], $filter->getValidator(), 'Validator is wrong'); }
/** * * @return array */ public function getOptions() { $options = parent::getOptions(); $options['categories'] = $this->getCategories(); return $options; }