@@ 350-369 (lines=20) @@ | ||
347 | ) |
|
348 | mocked_logger.info.assert_any_call(log_msg) |
|
349 | ||
350 | @patch('omaha.limitation.raven.captureMessage') |
|
351 | @patch('logging.getLogger') |
|
352 | @patch('omaha.tasks.handle_dangling_files') |
|
353 | def test_dangling_delete_s3(self, mock_obj, mocked_get_logger, mocked_get_raven): |
|
354 | mocked_logger = mocked_get_logger.return_value |
|
355 | file_path = os.path.abspath('crash/tests/testdata/7b05e196-7e23-416b-bd13-99287924e214.dmp') |
|
356 | mock_obj.return_value = { |
|
357 | 'mark': 's3', |
|
358 | 'status': 'Delete files', |
|
359 | 'data': ['minidump_archive%s' % file_path], |
|
360 | 'count': 1, |
|
361 | 'cleaned_space': 100 |
|
362 | } |
|
363 | auto_delete_dangling_files() |
|
364 | self.assertEqual(mocked_logger.info.call_count, 5) |
|
365 | self.assertEqual(mocked_get_raven.call_count, 5) |
|
366 | log_msg = 'Dangling files deleted from s3 [%d], files path: %s' % ( |
|
367 | mock_obj.return_value['count'], mock_obj.return_value['data'] |
|
368 | ) |
|
369 | mocked_logger.info.assert_any_call(log_msg) |
|
370 | ||
@@ 330-348 (lines=19) @@ | ||
327 | ||
328 | class DeleteDanglingTest(TestCase): |
|
329 | ||
330 | @patch('omaha.limitation.raven.captureMessage') |
|
331 | @patch('logging.getLogger') |
|
332 | @patch('omaha.tasks.handle_dangling_files') |
|
333 | def test_dangling_delete_db(self, mock_obj, mocked_get_logger, mocked_raven): |
|
334 | mocked_logger = mocked_get_logger.return_value |
|
335 | mock_obj.return_value = { |
|
336 | 'mark': 'db', |
|
337 | 'status': 'Send notifications', |
|
338 | 'data': [], |
|
339 | 'count': 0, |
|
340 | 'cleaned_space': 0 |
|
341 | } |
|
342 | auto_delete_dangling_files() |
|
343 | self.assertEqual(mocked_logger.info.call_count, 5) |
|
344 | self.assertEqual(mocked_raven.call_count, 5) |
|
345 | log_msg = 'Dangling files detected in db [%d], files path: %s' % ( |
|
346 | mock_obj.return_value['count'], mock_obj.return_value['data'] |
|
347 | ) |
|
348 | mocked_logger.info.assert_any_call(log_msg) |
|
349 | ||
350 | @patch('omaha.limitation.raven.captureMessage') |
|
351 | @patch('logging.getLogger') |