diff options
author | Tristan Darricau <github@nicofuma.fr> | 2014-05-28 10:53:19 +0200 |
---|---|---|
committer | Tristan Darricau <github@nicofuma.fr> | 2014-05-28 10:53:19 +0200 |
commit | 6a3b343dfce3b0c758f94b8768f5a767a95f69ef (patch) | |
tree | 0e8baab283a2485943da040f1413f239358ea333 | |
parent | cee9b1d85686407276092748b93fc69cb12ddde1 (diff) | |
download | forums-6a3b343dfce3b0c758f94b8768f5a767a95f69ef.tar forums-6a3b343dfce3b0c758f94b8768f5a767a95f69ef.tar.gz forums-6a3b343dfce3b0c758f94b8768f5a767a95f69ef.tar.bz2 forums-6a3b343dfce3b0c758f94b8768f5a767a95f69ef.tar.xz forums-6a3b343dfce3b0c758f94b8768f5a767a95f69ef.zip |
[ticket/11226] Add tests
PHPBB3-11226
-rw-r--r-- | tests/upload/fileupload_test.php | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/upload/fileupload_test.php b/tests/upload/fileupload_test.php index 8b9df33a63..b30bfe59b4 100644 --- a/tests/upload/fileupload_test.php +++ b/tests/upload/fileupload_test.php @@ -103,6 +103,30 @@ class phpbb_fileupload_test extends phpbb_test_case unlink($this->path . 'jpg.jpg'); } + public function test_move_existent_file() + { + $upload = new fileupload('', array('jpg'), 1000); + + copy($this->path . 'jpg', $this->path . 'jpg.jpg'); + $file = $upload->local_upload($this->path . 'jpg.jpg'); + $this->assertEquals(0, sizeof($file->error)); + $file->move_file('../tests/upload/fixture'); + $this->assertEquals(1, sizeof($file->error)); + } + + public function test_move_existent_file_overwrite() + { + $upload = new fileupload('', array('jpg'), 1000); + + copy($this->path . 'jpg', $this->path . 'jpg.jpg'); + copy($this->path . 'jpg', $this->path . 'copies/jpg.jpg'); + $file = $upload->local_upload($this->path . 'jpg.jpg'); + $this->assertEquals(0, sizeof($file->error)); + $file->move_file('../tests/upload/fixture/copies', true); + $this->assertEquals(0, sizeof($file->error)); + unlink($this->path . 'copies/jpg.jpg'); + } + public function test_valid_dimensions() { $upload = new fileupload('', false, false, 1, 1, 100, 100); |