public function testFirePhpPluginSubclass() { $firephp = Zend_Wildfire_Plugin_FirePhp::init('Zend_Wildfire_WildfireTest_FirePhpPlugin'); $this->assertEquals(get_class($firephp), 'Zend_Wildfire_WildfireTest_FirePhpPlugin'); Zend_Wildfire_Plugin_FirePhp::destroyInstance(); try { Zend_Wildfire_Plugin_FirePhp::init('Zend_Wildfire_WildfireTest_Request'); $this->fail('Should not be able to initialize'); } catch (Exception $e) { // success } $this->assertNull(Zend_Wildfire_Plugin_FirePhp::getInstance(true)); try { Zend_Wildfire_Plugin_FirePhp::init(array()); $this->fail('Should not be able to initialize'); } catch (Exception $e) { // success } $this->assertNull(Zend_Wildfire_Plugin_FirePhp::getInstance(true)); }