def test_ok_if_at_least_one_file_doesnt_exist(self, is_file_mock): is_file_mock.side_effect = lambda fn: True if fn == 'file2' else False check = FilesDontExistHealthCheck(('file1', 'file2'), check_id='checkid') check.run() self.assertFalse(check.is_ok) self.assertEqual(check.details, {'file1': 'no such file', 'file2': 'FILE EXISTS'})
def test_ok_if_all_files_exist(self, is_file_mock): is_file_mock.return_value = False check = FilesDontExistHealthCheck(('file1', 'file2'), check_id='checkid') check.run() self.assertTrue(check.is_ok) self.assertEqual(check.details, {'file1': 'no such file', 'file2': 'no such file'})