Beispiel #1
0
 /**
  * Writes a file, also creates base directory
  *
  * @param $path
  * @param $contents
  */
 public function write($path, $contents)
 {
     if (!FileKeeper::exists($dir = $this->getBasePath())) {
         FileKeeper::directory($dir);
     }
     FileKeeper::write($path, $contents);
 }
 /** @test */
 function it_checks_if_file_or_directory_exists()
 {
     $base = vfsStream::url('gen');
     $this->assertFalse(FileKeeper::exists($base . '/dir'));
     $this->assertFalse(FileKeeper::exists($base . '/foo.txt'));
     FileKeeper::directory($base . '/dir');
     FileKeeper::write($base . '/foo.txt', 'foo');
     $this->assertTrue(FileKeeper::exists($base . '/dir'));
     $this->assertTrue(FileKeeper::exists($base . '/foo.txt'));
 }