Пример #1
0
 public function testOrderOfPluginsWithoutInsightGenerator()
 {
     $plugin_registrar = new PluginRegistrarCrawler();
     $plugin_registrar->registerCrawlerPlugin('TwitterPlugin', true);
     $plugin_registrar->registerCrawlerPlugin('FacebookPlugin', true);
     $plugin_registrar->registerCrawlerPlugin('FoursquarePlugin', false);
     $plugin_registrar->registerCrawlerPlugin('YouTubePlugin', false);
     // Order the plugins and check they're in the right order
     $plugin_registrar->orderPlugins('crawl');
     $plugins = $plugin_registrar->getObjectFunctionCallbacks();
     $this->assertNotNull($plugins);
     $crawl_plugins = $plugins['crawl'];
     $this->assertEqual($crawl_plugins[0][0], 'TwitterPlugin');
     $this->assertEqual($crawl_plugins[1][0], 'FacebookPlugin');
     $this->assertEqual($crawl_plugins[2][0], 'FoursquarePlugin');
     $this->assertEqual($crawl_plugins[3][0], 'YouTubePlugin');
 }