def test_remove_images_missing_images(self, mock_logger_debug):
     with mock.patch(
             'functest.utils.openstack_clean.os_utils'
             '.get_images',
             return_value=[]):
         openstack_clean.remove_images(self.client, self.update_list)
         mock_logger_debug.assert_any_call("Removing Glance images...")
         mock_logger_debug.assert_any_call("No images found.")
 def test_remove_images(self, mock_logger_debug):
     with mock.patch(
             'functest.utils.openstack_clean.os_utils'
             '.get_images',
             return_value=self.test_list):
         openstack_clean.remove_images(self.client, self.update_list)
         mock_logger_debug.assert_any_call("Removing Glance images...")
         mock_logger_debug.assert_any_call("   > this is a default "
                                           "image and will "
                                           "NOT be deleted.")
 def test_remove_images_delete_success(self, mock_logger_debug):
     with mock.patch('functest.utils.openstack_clean.os_utils'
                     '.get_images', return_value=self.test_list), \
             mock.patch('functest.utils.openstack_clean.os_utils'
                        '.delete_glance_image', return_value=True):
         openstack_clean.remove_images(self.client, self.remove_list)
         mock_logger_debug.assert_any_call("Removing Glance images...")
         mock_logger_debug.assert_any_call("  > Done!")
         mock_logger_debug.assert_any_call(
             test_utils.RegexMatch("Removing image "
                                   "\s*\S+,"
                                   " ID=\s*\S+ ..."))
 def test_remove_images_delete_failed(self, mock_logger_debug,
                                      mock_logger_error):
     with mock.patch('functest.utils.openstack_clean.os_utils'
                     '.get_images', return_value=self.test_list), \
             mock.patch('functest.utils.openstack_clean.os_utils'
                        '.delete_glance_image', return_value=False):
         openstack_clean.remove_images(self.client, self.remove_list)
         mock_logger_debug.assert_any_call("Removing Glance images...")
         mock_logger_error.assert_any_call(
             test_utils.RegexMatch("There has been a "
                                   "problem removing the"
                                   "image \s*\S+..."))
         mock_logger_debug.assert_any_call(
             test_utils.RegexMatch("Removing image "
                                   "\s*\S+,"
                                   " ID=\s*\S+ ..."))