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'})