setAccessible( true ); $this->assertEquals( $expected, $method->invoke( null, $msg ) ); } public function testLessMessagesFound() { $context = $this->getResourceLoaderContext( 'qqx' ); $basePath = __DIR__ . '/../../data/less'; $module = new LessVarFileModule( [ 'localBasePath' => $basePath, 'styles' => [ 'less-messages.less' ], 'lessMessages' => [ 'pieday' ], ] ); $module->setMessageBlob( '{"pieday":"March 14"}', 'qqx' ); $styles = $module->getStyles( $context ); $this->assertStringEqualsFile( $basePath . '/less-messages-exist.css', $styles['all'] ); } public function testLessMessagesFailGraceful() { $context = $this->getResourceLoaderContext( 'qqx' ); $basePath = __DIR__ . '/../../data/less'; $module = new LessVarFileModule( [ 'localBasePath' => $basePath, 'styles' => [ 'less-messages.less' ], 'lessMessages' => [ 'pieday' ], ] ); $module->setMessageBlob( '{"something":"Else"}', 'qqx' ); $styles = $module->getStyles( $context ); $this->assertStringEqualsFile( $basePath . '/less-messages-nonexist.css', $styles['all'] ); } }