Carsten Brandt
11 years ago
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