Expanded File class testing

Shooting for 100%!
This commit is contained in:
Joshua Sherman 2014-01-11 18:28:14 -05:00
parent 9f3ec38d1a
commit 549abca8df
3 changed files with 35 additions and 4 deletions

View file

@ -13,7 +13,7 @@ install:
script: script:
- mkdir -p vendors/build/logs - mkdir -p vendors/build/logs
- phpunit --coverage-clover /home/travis/build/joshtronic/pickles/vendors/build/logs/clover.xml --bootstrap ./tests/bootstrap.php ./tests - phpunit --colors --coverage-clover /home/travis/build/joshtronic/pickles/vendors/build/logs/clover.xml --bootstrap ./tests/bootstrap.php ./tests
after_script: after_script:
- php vendors/composer/bin/coveralls --config ../.coveralls.yml -v - php vendors/composer/bin/coveralls --config ../.coveralls.yml -v

View file

@ -61,9 +61,13 @@ class File
} }
} }
} }
}
rmdir($directory); rmdir($directory);
}
else
{
unlink($directory);
}
} }
} }

View file

@ -2,7 +2,7 @@
class FileTest extends PHPUnit_Framework_TestCase class FileTest extends PHPUnit_Framework_TestCase
{ {
function testRemoveDirectory() public function testRemoveDirectory()
{ {
$directory = SITE_PATH . 'test/test/test/'; $directory = SITE_PATH . 'test/test/test/';
@ -15,6 +15,33 @@ class FileTest extends PHPUnit_Framework_TestCase
$this->assertFalse(file_exists($directory)); $this->assertFalse(file_exists($directory));
} }
public function testMissingTrailingSlash()
{
$directory = SITE_PATH . 'missing';
mkdir($directory, 0777, true);
touch(SITE_PATH . 'missing/slash');
File::removeDirectory($directory);
$this->assertFalse(file_exists($directory));
}
public function testRemoveFileNotDirectory()
{
$directory = SITE_PATH . 'dir';
$file = SITE_PATH . 'dir/file';
mkdir($directory, 0777, true);
touch($file);
File::removeDirectory($file);
$this->assertFalse(file_exists($file));
File::removeDirectory($directory);
}
} }
?> ?>