Ejemplo n.º 1
0
 /**
  * @dataProvider emptyDirectoryProvider
  */
 public function testPathsCannotContainDots(Directory $directory)
 {
     $funcs = [function () use($directory) {
         $directory->chroot('.');
     }, function () use($directory) {
         $directory->chroot('..');
     }, function () use($directory) {
         $directory->getFile('.');
     }, function () use($directory) {
         $directory->getFile('..');
     }];
     foreach ($funcs as $i => $f) {
         try {
             $f();
             $this->fail("A path was allowed to contain . or .. in function #{$i}");
         } catch (\InvalidArgumentException $e) {
         }
     }
 }