Ejemplo n.º 1
0
 public static function getInstance()
 {
     if (is_null(self::$instance)) {
         self::$instance = new ArrowPluginLoader();
     }
     return self::$instance;
 }
Ejemplo n.º 2
0
 function test_it_loads_plugins_only_once()
 {
     ArrowPluginLoader::$instance = null;
     $options = array('plugin' => 'TestArrowPlugin', 'arrowVersion' => '2.0.5');
     ArrowPluginLoader::load($this->one, $options);
     do_action('plugins_loaded');
     do_action('plugins_loaded');
     $expected = array('one');
     $this->assertEquals($expected, $GLOBALS['arrowPlugins']);
     $this->assertTrue(ArrowPluginLoader::getInstance()->loaded);
 }