get_instance() 공개 정적인 메소드

Returns the singleton instance of the Plugin. Creates the instance if it is absent.
public static get_instance ( ) : Plugin
리턴 Plugin instance of Plugin
예제 #1
0
function wp_gears_runner()
{
    wp_gears_autoloader();
    $plugin = \WpGears\Plugin::get_instance();
    $plugin->enable();
    return $plugin->run();
}
예제 #2
0
파일: wp-gears.php 프로젝트: 10up/wp-gears
function wp_async_task_init()
{
    wp_gears_autoloader();
    $plugin = \WpGears\Plugin::get_instance();
    $plugin->enable();
    $GLOBALS['wp_async_task'] = $plugin;
}
예제 #3
0
 function test_it_can_add_job_to_client_object()
 {
     $mock = \Mockery::mock()->shouldReceive('register')->atMost(1)->shouldReceive('addServer')->atMost(1)->andReturn(true)->shouldReceive('add')->with('action_b', array(1, 2, 3), 'low')->once()->andReturn(true)->getMock();
     $plugin = \WpGears\Plugin::get_instance();
     $plugin->config_prefix = 'C' . uniqid();
     $plugin->client = $mock;
     $actual = wp_async_task_add('action_b', array(1, 2, 3), 'low');
     $this->assertTrue($actual);
 }
예제 #4
0
 function test_it_will_execute_a_job_on_run()
 {
     $mock = \Mockery::mock()->shouldReceive('register')->andReturn(true)->shouldReceive('work')->with()->once()->andReturn(true)->getMock();
     $plugin = \WpGears\Plugin::get_instance();
     $plugin->config_prefix = 'B' . uniqid();
     $plugin->worker = $mock;
     $actual = wp_gears_runner();
     $this->assertEquals(0, $actual);
 }