2 changed files with 78 additions and 7 deletions
			
			
		| @ -0,0 +1,42 @@ | ||||
| <?php | ||||
| /** | ||||
|  * @author Carsten Brandt <mail@cebe.cc> | ||||
|  */ | ||||
| 
 | ||||
| namespace yiiunit\framework\web; | ||||
| use yii\web\AssetConverter; | ||||
| 
 | ||||
| /** | ||||
|  * @group web | ||||
|  */ | ||||
| class AssetConverterTest extends \yiiunit\TestCase | ||||
| { | ||||
| 	protected function setUp() | ||||
| 	{ | ||||
| 		parent::setUp(); | ||||
| 		$this->mockApplication(); | ||||
| 	} | ||||
| 
 | ||||
| 
 | ||||
| 	public function testConvert() | ||||
| 	{ | ||||
| 		$tmpPath = \Yii::$app->runtimePath . '/assetConverterTest'; | ||||
| 		if (!is_dir($tmpPath)) { | ||||
| 			mkdir($tmpPath, 0777, true); | ||||
| 		} | ||||
| 		file_put_contents($tmpPath . '/test.php', <<<EOF | ||||
| <?php | ||||
| 
 | ||||
| echo "Hello World!\n"; | ||||
| echo "Hello Yii!"; | ||||
| EOF | ||||
| 		); | ||||
| 
 | ||||
| 		$converter = new AssetConverter(); | ||||
| 		$converter->commands['php'] = ['txt', 'php {from} > {to}']; | ||||
| 		$this->assertEquals('test.txt', $converter->convert('test.php', $tmpPath)); | ||||
| 
 | ||||
| 		$this->assertTrue(file_exists($tmpPath . '/test.txt'), 'Failed asserting that asset output file exists.'); | ||||
| 		$this->assertEquals("Hello World!\nHello Yii!", file_get_contents($tmpPath . '/test.txt')); | ||||
| 	} | ||||
| } | ||||
					Loading…
					
					
				
		Reference in new issue