Esempio n. 1
0
    def test__consumer_with_noname_resource(self, mock__delete_single_resource,
                                            mock__get_cached_client,
                                            mock_name_matches_object):
        mock_mgr = mock.MagicMock(__name__="Test")
        mock_mgr.return_value.name.return_value = True
        task_id = "task_id"
        mock_name_matches_object.return_value = False

        consumer = manager.SeekAndDestroy(mock_mgr, None, None,
                                          task_id=task_id)._consumer

        consumer(None, (None, None, "res"))
        self.assertFalse(mock__delete_single_resource.called)

        mock_mgr.return_value.name.return_value = base.NoName("foo")
        consumer(None, (None, None, "res"))
        mock__delete_single_resource.assert_called_once_with(
            mock_mgr.return_value)
Esempio n. 2
0
 def name(self):
     name = self.raw_resource.get("parent_name",
                                  self.raw_resource.get("name", ""))
     return name or base.NoName(self._resource)
Esempio n. 3
0
 def name(self):
     return base.NoName(self._resource)
Esempio n. 4
0
 def name(self):
     # TODO(andreykurilin): return NoName instance only in case of "name"
     #   field is missed
     return base.NoName(self._resource)