Send language preference to the comments service
This commit is contained in:
@@ -271,6 +271,25 @@ class CommentsServiceRequestHeadersTestCase(UrlResetMixin, ModuleStoreTestCase):
|
||||
for actual in mock_request.call_args_list:
|
||||
self.assertEqual(expected, actual)
|
||||
|
||||
def test_accept_language(self, mock_request):
|
||||
lang = "eo"
|
||||
text = "dummy content"
|
||||
thread_id = "test_thread_id"
|
||||
mock_request.side_effect = make_mock_request_impl(text, thread_id)
|
||||
|
||||
self.client.get(
|
||||
reverse(
|
||||
"django_comment_client.forum.views.single_thread",
|
||||
kwargs={
|
||||
"course_id": self.course.id,
|
||||
"discussion_id": "dummy",
|
||||
"thread_id": thread_id,
|
||||
}
|
||||
),
|
||||
HTTP_ACCEPT_LANGUAGE=lang,
|
||||
)
|
||||
self.assert_all_calls_have_header(mock_request, "Accept-Language", lang)
|
||||
|
||||
@override_settings(COMMENTS_SERVICE_KEY="test_api_key")
|
||||
def test_api_key(self, mock_request):
|
||||
mock_request.side_effect = make_mock_request_impl("dummy", "dummy")
|
||||
|
||||
@@ -53,7 +53,10 @@ def request_timer(request_id, method, url):
|
||||
def perform_request(method, url, data_or_params=None, *args, **kwargs):
|
||||
if data_or_params is None:
|
||||
data_or_params = {}
|
||||
headers = {'X-Edx-Api-Key': getattr(settings, "COMMENTS_SERVICE_KEY", None)}
|
||||
headers = {
|
||||
'X-Edx-Api-Key': getattr(settings, "COMMENTS_SERVICE_KEY", None),
|
||||
'Accept-Language': get_language(),
|
||||
}
|
||||
request_id = uuid4()
|
||||
request_id_dict = {'request_id': request_id}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user