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)
def name(self): name = self.raw_resource.get("parent_name", self.raw_resource.get("name", "")) return name or base.NoName(self._resource)
def name(self): return base.NoName(self._resource)
def name(self): # TODO(andreykurilin): return NoName instance only in case of "name" # field is missed return base.NoName(self._resource)