views: implement GenericEndpointView.delete (#31118)

This commit is contained in:
Benjamin Dauvergne 2019-03-06 10:42:56 +01:00
parent ad953198e9
commit 4502d797cf
2 changed files with 14 additions and 0 deletions

View File

@ -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)

View File

@ -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,