Skip to content
Snippets Groups Projects
Select Git revision
  • b6d626a450fe6c89b863e3e9f2de1ba9b7a26c81
  • main default protected
  • v0.10
  • 0.10.6
  • 0.10.5
  • 0.10.4
  • 0.10.3
  • 0.10.2
  • 0.10.1
  • 0.10.0
  • 0.9.1
  • 0.9.0
12 results

PluginHeaderDataTest.php

Blame
  • PluginHeaderDataTest.php 789 B
    <?php
    declare( strict_types=1 );
    
    namespace WPDesk\Init\Tests;
    
    use WPDesk\Init\Configuration\Configuration;
    use WPDesk\Init\Dumper\PhpFileDumper;
    use WPDesk\Init\Loader\PhpFileLoader;
    use WPDesk\Init\PluginHeaderData;
    use WPDesk\Init\DefaultHeaderParser;
    
    class PluginHeaderDataTest extends TestCase {
    
    	public function test_loading_cached_plugin_data() {
    		$dir = $this->initTempPlugin();
    
    		$header = new PluginHeaderData(
    			new DefaultHeaderParser(),
    			new PhpFileLoader(),
    			new PhpFileDumper(),
    			new Configuration( [] )
    		);
    
    		$this->assertFileDoesNotExist( $dir . '/generated/plugin.php' );
    		$header->get_plugin_data( $dir . '/simple-plugin.php' );
    
    		$this->assertFileExists( $dir . '/generated/plugin.php' );
    		$header->get_plugin_data( $dir . '/simple-plugin.php' );
    	}
    
    }