update the name of the GDPR/retirement notes endpoint

In https://github.com/edx/edx-notes-api/pull/67 the name of the endpoint
url changed in order to mitigate LEARNER-6532.  This commit gets
edx-platform back in sync.

PLAT-2367
This commit is contained in:
Troy Sankey
2018-10-18 11:14:03 -04:00
parent 75a739e252
commit 35d052492d
2 changed files with 10 additions and 10 deletions

View File

@@ -126,7 +126,7 @@ def delete_all_notes_for_user(user):
Raises:
EdxNotesServiceUnavailable - when notes api is not found/misconfigured.
"""
url = get_internal_endpoint('annotations')
url = get_internal_endpoint('retire_annotations')
headers = {
"x-annotator-auth-token": get_edxnotes_id_token(user),
}
@@ -134,7 +134,7 @@ def delete_all_notes_for_user(user):
"user": anonymous_id_for_user(user, None)
}
try:
response = requests.delete(
response = requests.post(
url=url,
headers=headers,
data=data,

View File

@@ -533,16 +533,16 @@ class EdxNotesHelpersTest(ModuleStoreTestCase):
@override_settings(EDXNOTES_INTERNAL_API="http://example.com")
@patch("edxnotes.helpers.anonymous_id_for_user", autospec=True)
@patch("edxnotes.helpers.get_edxnotes_id_token", autospec=True)
@patch("edxnotes.helpers.requests.delete")
def test_delete_all_notes_for_user(self, mock_delete, mock_get_id_token, mock_anonymous_id_for_user):
@patch("edxnotes.helpers.requests.post")
def test_delete_all_notes_for_user(self, mock_post, mock_get_id_token, mock_anonymous_id_for_user):
"""
Test GDPR data deletion for Notes user_id
"""
mock_anonymous_id_for_user.return_value = "anonymous_id"
mock_get_id_token.return_value = "test_token"
helpers.delete_all_notes_for_user(self.user)
mock_delete.assert_called_with(
url='http://example.com/annotations/',
mock_post.assert_called_with(
url='http://example.com/retire_annotations/',
headers={
'x-annotator-auth-token': 'test_token'
},
@@ -1189,13 +1189,13 @@ class EdxNotesRetireAPITest(ModuleStoreTestCase):
headers = {'HTTP_AUTHORIZATION': 'JWT ' + token}
return headers
@patch("edxnotes.helpers.requests.delete", autospec=True)
def test_retire_user_success(self, mock_get):
@patch("edxnotes.helpers.requests.post", autospec=True)
def test_retire_user_success(self, mock_post):
"""
Tests that 204 response is received on success.
"""
mock_get.return_value.content = ''
mock_get.return_value.status_code = 204
mock_post.return_value.content = ''
mock_post.return_value.status_code = 204
headers = self._build_jwt_headers(self.superuser)
response = self.client.post(
self.retire_user_url,