* @coversNothing */ class LessFileCompilationTest extends ResourceLoaderTestCase { /** * @var string $file */ protected $file; /** * @var ResourceLoaderModule The ResourceLoader module that contains * the file */ protected $module; /** * @param string $file * @param ResourceLoaderModule $module The ResourceLoader module that * contains the file */ public function __construct( $file, ResourceLoaderModule $module ) { parent::__construct( 'testLessFileCompilation' ); $this->file = $file; $this->module = $module; } public function testLessFileCompilation() { $thisString = $this->toString(); $this->assertTrue( is_string( $this->file ) && is_file( $this->file ) && is_readable( $this->file ), "$thisString must refer to a readable file" ); $rlContext = $this->getResourceLoaderContext(); // Bleh $method = new ReflectionMethod( $this->module, 'compileLessFile' ); $method->setAccessible( true ); $this->assertNotNull( $method->invoke( $this->module, $this->file, $rlContext ) ); } public function toString() { $moduleName = $this->module->getName(); return "{$this->file} in the \"{$moduleName}\" module"; } }