Skip to content
Snippets Groups Projects
Select Git revision
  • 08fe6a62cf30334a521ad48d4dd1065f748ac2e0
  • master default protected
  • bugfix/wordpress-review
  • initialize-tracker
  • 1.3.0
  • 1.2.3
  • 1.2.2
  • 1.2.1
  • 1.2.0
  • 1.2.0-beta.1
  • 1.1.0
  • 1.0.4
  • 1.0.3
  • 1.0.2
  • 1.0.1
  • 1.0.0
16 results

Test_Plugin_Initialization_Strategy_Simple_Free.php

Blame
  • Test_Plugin_Initialization_Strategy_Simple_Free.php 897 B
    <?php
    
    use WPDesk\Plugin\Flow\Initialization\Simple\SimpleFreeStrategy;
    
    class Test_Plugin_Initialization_Strategy_Simple_Free extends \WP_Mock\Tools\TestCase {
    
    	public function setUp(): void {
    		WP_Mock::setUp();
    	}
    
    	public function tearDown(): void {
    		WP_Mock::tearDown();
    	}
    
    	/**
    	 * @runInSeparateProcess
    	 */
    	public function test_strategy_can_build() {
    		$info = new \WPDesk_Plugin_Info();
    		$info->set_class_name( Stub_Plugin::class );
    
    		WP_Mock::userFunction( 'plugin_dir_url',
    			[
    				'return' => 'whatever',
    			] );
    		WP_Mock::userFunction( 'plugin_basename',
    			[
    				'return' => 'whatever',
    			] );
            WP_Mock::userFunction( 'get_locale',
                [
                    'return' => 'en_US',
                ] );
    
    		$strategy = new SimpleFreeStrategy( $info );
    		$this->assertInstanceOf( Stub_Plugin::class, $strategy->run_init( $info ), "Plugin should be actually built" );
    	}
    }