public function testRegisterNewModuleType() { ezcFeed::registerModule('Slash', 'mySlashHandler', 'slash'); $types = ezcFeed::getSupportedModules(); $expected = array('Content' => 'ezcFeedContentModule', 'CreativeCommons' => 'ezcFeedCreativeCommonsModule', 'DublinCore' => 'ezcFeedDublinCoreModule', 'Geo' => 'ezcFeedGeoModule', 'iTunes' => 'ezcFeedITunesModule', 'Slash' => 'mySlashHandler'); $this->assertEquals($expected, $types); $types = ezcFeed::getSupportedModulesPrefixes(); $expected = array('content' => 'Content', 'creativeCommons' => 'CreativeCommons', 'dc' => 'DublinCore', 'geo' => 'Geo', 'itunes' => 'iTunes', 'slash' => 'Slash'); $this->assertEquals($expected, $types); ezcFeed::unregisterModule('Slash'); }