From 4502d797cfb5b4e14d60f484361884e75ead7d0e Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Wed, 6 Mar 2019 10:42:56 +0100 Subject: [PATCH] views: implement GenericEndpointView.delete (#31118) --- passerelle/views.py | 3 +++ tests/test_mdph13.py | 11 +++++++++++ 2 files changed, 14 insertions(+) diff --git a/passerelle/views.py b/passerelle/views.py index 3931230..6d07e87 100644 --- a/passerelle/views.py +++ b/passerelle/views.py @@ -415,3 +415,6 @@ class GenericEndpointView(GenericConnectorMixin, SingleObjectMixin, View): def patch(self, request, *args, **kwargs): return self.get(request, *args, **kwargs) + + def delete(self, request, *args, **kwargs): + return self.get(request, *args, **kwargs) diff --git a/tests/test_mdph13.py b/tests/test_mdph13.py index 0fc98b3..7c7b90d 100644 --- a/tests/test_mdph13.py +++ b/tests/test_mdph13.py @@ -376,6 +376,17 @@ def test_unlink_ok(mdph13): assert result['deleted'] == 0 +def test_unlink_with_delete(mdph13, app): + link = Link.objects.create( + resource=mdph13, + name_id=NAME_ID, + file_number=FILE_NUMBER, + secret=SECRET, + dob=DOB) + response = app.delete('/mdph13/%s/unlink/?NameID=%s&link_id=%s' % (mdph13.slug, NAME_ID, link.pk)) + assert response.json['deleted'] == 1 + + def test_unlink_all_ok(mdph13): Link.objects.create( resource=mdph13, -- 2.20.1