fix header name for browser languages

This commit is contained in:
Sarah Hoffmann
2023-06-20 11:09:44 +02:00
parent d0a1e8e311
commit 36df56b093
2 changed files with 6 additions and 6 deletions

View File

@@ -185,7 +185,7 @@ class ASGIAdaptor(abc.ABC):
""" Return the accepted languages. """ Return the accepted languages.
""" """
return self.get('accept-language')\ return self.get('accept-language')\
or self.get_header('http_accept_language')\ or self.get_header('accept-language')\
or self.config().DEFAULT_LANGUAGE or self.config().DEFAULT_LANGUAGE

View File

@@ -123,7 +123,7 @@ def test_accepted_languages_from_param():
def test_accepted_languages_from_header(): def test_accepted_languages_from_header():
a = FakeAdaptor(headers={'http_accept_language': 'de'}) a = FakeAdaptor(headers={'accept-language': 'de'})
assert a.get_accepted_languages() == 'de' assert a.get_accepted_languages() == 'de'
@@ -135,13 +135,13 @@ def test_accepted_languages_from_default(monkeypatch):
def test_accepted_languages_param_over_header(): def test_accepted_languages_param_over_header():
a = FakeAdaptor(params={'accept-language': 'de'}, a = FakeAdaptor(params={'accept-language': 'de'},
headers={'http_accept_language': 'en'}) headers={'accept-language': 'en'})
assert a.get_accepted_languages() == 'de' assert a.get_accepted_languages() == 'de'
def test_accepted_languages_header_over_default(monkeypatch): def test_accepted_languages_header_over_default(monkeypatch):
monkeypatch.setenv('NOMINATIM_DEFAULT_LANGUAGE', 'en') monkeypatch.setenv('NOMINATIM_DEFAULT_LANGUAGE', 'en')
a = FakeAdaptor(headers={'http_accept_language': 'de'}) a = FakeAdaptor(headers={'accept-language': 'de'})
assert a.get_accepted_languages() == 'de' assert a.get_accepted_languages() == 'de'