public function testResolveLocatesFilePathWithinDirectoriesWithWeirdSlashes() { $env = new Environment('tests/support/assets'); $env2 = new Environment('tests/support/assets/'); $this->assertFalse($env->resolve('missing_file.css')); $this->assertEquals('tests/support/assets/test.css', $env->resolve('test.css')); $this->assertEquals('tests/support/assets/test.css', $env2->resolve('test.css')); $this->assertEquals('tests/support/assets/test.css', $env->resolve('/test.css')); $this->assertEquals('tests/support/assets/test.css', $env2->resolve('/test.css')); }
public function testProcess() { $env = new Environment('tests/support/assets'); $env->register('test', 'Sherlock\\Test\\TestEngine'); $asset = new Asset('', $env); $asset->extension = 'test'; $asset->content = 'Hello World'; $asset->process(); $this->assertEquals('---TEST---Hello World---TEST---', $asset->content); }