/** @test */ public function it_versions_an_existing_asset() { $asset = 'css/main.css'; $timeStamp = time(); $this->fileSystem->addChild(VfsStream::newFile($asset)->lastModified($timeStamp)); $this->assertEquals("{$asset}?{$timeStamp}", AutoVersion::asset($asset)); }
public function testRemovesDuplicates() { vfsStreamWrapper::register(); $structure = array('src' => array('src' => array(), 'Foo' => array('src' => array(), 'Foo' => array(), 'Bar.php' => '<?php'))); vfsStream::create($structure, VfsStream::setup('project')); $dir = VfsStream::url('project/src'); $directory = new Directory($dir, $dir); $files = $directory->findAllPhpFilesRecursivly(); $foundFiles = array(); foreach ($files as $f => $file) { $foundFiles[] = $f; } $this->assertEquals(array('vfs://project/src/Foo/Bar.php'), $foundFiles); }
function it_adds_multiple_files() { vfsStream::setup('root', null, array('1.js' => 'a', '2.js' => 'b')); $this->add(array(VfsStream::url('root/1.js'), VfsStream::url('root/2.js'))); $this->shouldHaveCount(2); }