diff --git a/glance/api/v2/metadef_namespaces.py b/glance/api/v2/metadef_namespaces.py index 9afab9dc..3bd44907 100644 --- a/glance/api/v2/metadef_namespaces.py +++ b/glance/api/v2/metadef_namespaces.py @@ -549,6 +549,9 @@ class ResponseSerializer(wsgi.JSONResponseSerializer): def delete_properties(self, response, result): response.status_int = http.NO_CONTENT + def delete_tags(self, response, result): + response.status_int = http.NO_CONTENT + def __render(self, json_data, response, response_status=None): body = jsonutils.dumps(json_data, ensure_ascii=False) response.unicode_body = six.text_type(body) diff --git a/glance/tests/unit/v2/test_metadef_resources.py b/glance/tests/unit/v2/test_metadef_resources.py index 8a5f3f2f..2f120b64 100644 --- a/glance/tests/unit/v2/test_metadef_resources.py +++ b/glance/tests/unit/v2/test_metadef_resources.py @@ -2064,3 +2064,16 @@ class TestMetadefsControllers(base.IsolatedUnitTest): self.tag_controller.update, request, tag, NAMESPACE4, TAG1) self.assertNotificationsLog([]) + + +class TestMetadefNamespaceResponseSerializers(base.IsolatedUnitTest): + + def setUp(self): + super(TestMetadefNamespaceResponseSerializers, self).setUp() + self.serializer = namespaces.ResponseSerializer(schema={}) + self.response = mock.Mock() + self.result = mock.Mock() + + def test_delete_tags(self): + self.serializer.delete_tags(self.response, self.result) + self.assertEqual(204, self.response.status_int)