$this->clearFakeUploads();
}
- /**
- * Fixture -- run after every test
- * Clean up temporary files etc.
- */
- function tearDown() {
+ public function tearDown() {
+ $this->clearTempUpload();
}
-
/**
* Helper function -- remove files and associated articles by Title
* @param $title Title: title to be removed
* @param $filePath String: path to file on the filesystem
*/
public function deleteFileByContent( $filePath ) {
- $hash = File::sha1Base36( $filePath );
+ $hash = FSFile::getSha1Base36FromPath( $filePath );
$dupes = RepoGroup::singleton()->findBySha1( $hash );
$success = true;
foreach ( $dupes as $dupe ) {
}
+ function clearTempUpload() {
+ if( isset( $_FILES['file']['tmp_name'] ) ) {
+ $tmp = $_FILES['file']['tmp_name'];
+ if( file_exists( $tmp ) ) {
+ unlink( $tmp );
+ }
+ }
+ }
+
/**
* Remove traces of previous fake uploads
*/