Exemple #1
0
 def test__delete_master_path_if_stale_no_master(self, mock_gis,
                                                 mock_unlink):
     res = image_cache._delete_master_path_if_stale(self.master_path,
                                                    'http://11', None)
     self.assertFalse(mock_gis.called)
     self.assertFalse(mock_unlink.called)
     self.assertFalse(res)
Exemple #2
0
 def test__delete_master_path_if_stale_no_master(self, mock_gis,
                                                 mock_unlink):
     res = image_cache._delete_master_path_if_stale(self.master_path,
                                                    'http://11', None)
     self.assertFalse(mock_gis.called)
     self.assertFalse(mock_unlink.called)
     self.assertFalse(res)
Exemple #3
0
 def test__delete_master_path_if_stale_glance_img(
         self, mock_gis, mock_path_exists, mock_unlink):
     res = image_cache._delete_master_path_if_stale(self.master_path,
                                                    self.uuid, None)
     self.assertFalse(mock_gis.called)
     self.assertFalse(mock_unlink.called)
     mock_path_exists.assert_called_once_with(self.master_path)
     self.assertTrue(res)
Exemple #4
0
 def test__delete_master_path_if_stale_glance_img(
         self, mock_gis, mock_path_exists, mock_unlink):
     res = image_cache._delete_master_path_if_stale(self.master_path,
                                                    self.uuid, None)
     self.assertFalse(mock_gis.called)
     self.assertFalse(mock_unlink.called)
     mock_path_exists.assert_called_once_with(self.master_path)
     self.assertTrue(res)
Exemple #5
0
 def test__delete_master_path_if_stale_no_updated_at(self, mock_gis,
                                                     mock_unlink):
     touch(self.master_path)
     href = 'http://awesomefreeimages.al/img111'
     mock_gis.return_value.show.return_value = {}
     res = image_cache._delete_master_path_if_stale(self.master_path, href,
                                                    None)
     mock_gis.assert_called_once_with(href, context=None)
     self.assertFalse(mock_unlink.called)
     self.assertTrue(res)
Exemple #6
0
 def test__delete_master_path_if_stale_no_updated_at(self, mock_gis,
                                                     mock_unlink):
     touch(self.master_path)
     href = 'http://awesomefreeimages.al/img111'
     mock_gis.return_value.show.return_value = {}
     res = image_cache._delete_master_path_if_stale(self.master_path, href,
                                                    None)
     mock_gis.assert_called_once_with(href, context=None)
     self.assertFalse(mock_unlink.called)
     self.assertTrue(res)
Exemple #7
0
 def test__delete_master_path_if_stale_master_up_to_date(self, mock_gis,
                                                         mock_unlink):
     touch(self.master_path)
     href = 'http://awesomefreeimages.al/img999'
     mock_gis.return_value.show.return_value = {
         'updated_at': datetime.datetime(1999, 11, 15, 8, 12, 31)
     }
     res = image_cache._delete_master_path_if_stale(self.master_path, href,
                                                    None)
     mock_gis.assert_called_once_with(href, context=None)
     self.assertFalse(mock_unlink.called)
     self.assertTrue(res)
Exemple #8
0
 def test__delete_master_path_if_stale_master_up_to_date(self, mock_gis,
                                                         mock_unlink):
     touch(self.master_path)
     href = 'http://awesomefreeimages.al/img999'
     mock_gis.return_value.show.return_value = {
         'updated_at': datetime.datetime(1999, 11, 15, 8, 12, 31)
     }
     res = image_cache._delete_master_path_if_stale(self.master_path, href,
                                                    None)
     mock_gis.assert_called_once_with(href, context=None)
     self.assertFalse(mock_unlink.called)
     self.assertTrue(res)
Exemple #9
0
 def test__delete_master_path_if_stale_master_same_time(
         self, mock_gis, mock_unlink):
     # When times identical should not delete cached file
     touch(self.master_path)
     mtime = utils.unix_file_modification_datetime(self.master_path)
     href = 'http://awesomefreeimages.al/img999'
     mock_gis.return_value.show.return_value = {'updated_at': mtime}
     res = image_cache._delete_master_path_if_stale(self.master_path, href,
                                                    None)
     mock_gis.assert_called_once_with(href, context=None)
     self.assertFalse(mock_unlink.called)
     self.assertTrue(res)
Exemple #10
0
 def test__delete_master_path_if_stale_master_same_time(self, mock_gis,
                                                        mock_unlink):
     # When times identical should not delete cached file
     touch(self.master_path)
     mtime = utils.unix_file_modification_datetime(self.master_path)
     href = 'http://awesomefreeimages.al/img999'
     mock_gis.return_value.show.return_value = {
         'updated_at': mtime
     }
     res = image_cache._delete_master_path_if_stale(self.master_path, href,
                                                    None)
     mock_gis.assert_called_once_with(href, context=None)
     self.assertFalse(mock_unlink.called)
     self.assertTrue(res)