diff options
| author | jfriedli | 2020-04-23 10:39:35 -0700 |
|---|---|---|
| committer | jfriedli | 2020-04-23 10:39:35 -0700 |
| commit | e1bac8b6a7fd857f38b7bcb678398c82baaa8fd5 (patch) | |
| tree | fa87e526289e455f2f17b86973d08eb6850e721f /test/test_file_removal_scheduler.py | |
| parent | d14988fa3fa97f549fb8eaf601cb2c687cdce143 (diff) | |
Refactoring
Diffstat (limited to '')
| -rw-r--r-- | test/test_file_removal_scheduler.py | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/test/test_file_removal_scheduler.py b/test/test_file_removal_scheduler.py index 7f6771a..1210cb2 100644 --- a/test/test_file_removal_scheduler.py +++ b/test/test_file_removal_scheduler.py | |||
| @@ -3,7 +3,9 @@ import tempfile | |||
| 3 | from os import path, environ | 3 | from os import path, environ |
| 4 | import shutil | 4 | import shutil |
| 5 | 5 | ||
| 6 | import file_removal_scheduler | 6 | from unittest.mock import patch |
| 7 | |||
| 8 | from matweb import file_removal_scheduler | ||
| 7 | import main | 9 | import main |
| 8 | 10 | ||
| 9 | 11 | ||
| @@ -17,26 +19,28 @@ class Mat2WebTestCase(unittest.TestCase): | |||
| 17 | ) | 19 | ) |
| 18 | self.app = app | 20 | self.app = app |
| 19 | 21 | ||
| 20 | def test_removal(self): | 22 | @patch('matweb.file_removal_scheduler.random.randint') |
| 23 | def test_removal(self, randint_mock): | ||
| 21 | filename = 'test_name.cleaned.jpg' | 24 | filename = 'test_name.cleaned.jpg' |
| 22 | environ['MAT2_MAX_FILE_AGE_FOR_REMOVAL'] = '0' | 25 | environ['MAT2_MAX_FILE_AGE_FOR_REMOVAL'] = '0' |
| 23 | open(path.join(self.upload_folder, filename), 'a').close() | 26 | open(path.join(self.upload_folder, filename), 'a').close() |
| 24 | self.assertTrue(path.exists(path.join(self.upload_folder, ))) | 27 | self.assertTrue(path.exists(path.join(self.upload_folder, ))) |
| 25 | for i in range(0, 11): | 28 | randint_mock.return_value = 0 |
| 26 | file_removal_scheduler.run_file_removal_job(self.app.config['UPLOAD_FOLDER']) | 29 | file_removal_scheduler.run_file_removal_job(self.app.config['UPLOAD_FOLDER']) |
| 27 | self.assertFalse(path.exists(path.join(self.upload_folder, filename))) | 30 | self.assertFalse(path.exists(path.join(self.upload_folder, filename))) |
| 28 | 31 | ||
| 29 | open(path.join(self.upload_folder, filename), 'a').close() | 32 | open(path.join(self.upload_folder, filename), 'a').close() |
| 30 | file_removal_scheduler.run_file_removal_job(self.app.config['UPLOAD_FOLDER']) | 33 | file_removal_scheduler.run_file_removal_job(self.app.config['UPLOAD_FOLDER']) |
| 31 | self.assertTrue(path.exists(path.join(self.upload_folder, ))) | 34 | self.assertTrue(path.exists(path.join(self.upload_folder, ))) |
| 32 | 35 | ||
| 33 | def test_non_removal(self): | 36 | @patch('matweb.file_removal_scheduler.random.randint') |
| 37 | def test_non_removal(self, randint_mock): | ||
| 34 | filename = u'i_should_no_be_removed.txt' | 38 | filename = u'i_should_no_be_removed.txt' |
| 35 | environ['MAT2_MAX_FILE_AGE_FOR_REMOVAL'] = '9999999' | 39 | environ['MAT2_MAX_FILE_AGE_FOR_REMOVAL'] = '9999999' |
| 36 | open(path.join(self.upload_folder, filename), 'a').close() | 40 | open(path.join(self.upload_folder, filename), 'a').close() |
| 37 | self.assertTrue(path.exists(path.join(self.upload_folder, filename))) | 41 | self.assertTrue(path.exists(path.join(self.upload_folder, filename))) |
| 38 | for i in range(0, 11): | 42 | randint_mock.return_value = 0 |
| 39 | file_removal_scheduler.run_file_removal_job(self.app.config['UPLOAD_FOLDER']) | 43 | file_removal_scheduler.run_file_removal_job(self.app.config['UPLOAD_FOLDER']) |
| 40 | self.assertTrue(path.exists(path.join(self.upload_folder, filename))) | 44 | self.assertTrue(path.exists(path.join(self.upload_folder, filename))) |
| 41 | 45 | ||
| 42 | def tearDown(self): | 46 | def tearDown(self): |
