/** * @covers Robo47_Log_Writer_Mock::factory */ public function testFactoryWithConfig() { $config = new Zend_Config(array('foo')); $writer = Robo47_Log_Writer_Mock::factory($config); $this->assertInstanceOf('Robo47_Log_Writer_Mock', $writer, 'Wrong datatype from factory'); $this->assertEquals(array($config), $writer->constructorParams, 'Constructor Params are wrong'); }
/** * @covers Robo47_Log_Writer_Abstract::removeFilter */ public function testRemoveFilterByInstance() { $filter = new Robo47_Log_Filter_Mock(); $filter2 = new Robo47_Log_Filter_Category(array()); $this->_writer->addFilter($filter); $this->_writer->addFilter($filter2); $filters = $this->_writer->getFilters(); $this->assertEquals(2, count($filters)); $this->_writer->removeFilter($filter2); $filters = $this->_writer->getFilters(); $this->assertEquals(1, count($filters)); $this->assertNotContains($filter2, $filters); $this->assertContains($filter, $filters); }