@@ -8,7 +8,8 @@ from searx.testing import SearxTestCase
8class TestWikipediaEngine(SearxTestCase):
8class TestWikipediaEngine(SearxTestCase):
10 def test_request(self):
10 def test_request(self):
11− wikipedia.supported_languages = ['fr', 'en']
11+ wikipedia.supported_languages = ['fr', 'en', 'no']
12+ wikipedia.language_aliases = {'nb': 'no'}
13 query = 'test_query'
14 query = 'test_query'
14 dicto = defaultdict(dict)
15 dicto = defaultdict(dict)
@@ -25,9 +26,13 @@ class TestWikipediaEngine(SearxTestCase):
25 self.assertIn('Test_Query', params['url'])
26 self.assertIn('Test_Query', params['url'])
26 self.assertNotIn('test_query', params['url'])
27 self.assertNotIn('test_query', params['url'])
29+ dicto['language'] = 'nb'
30+ params = wikipedia.request(query, dicto)
31+ self.assertIn('no.wikipedia.org', params['url'])
28 dicto['language'] = 'xx'
33 dicto['language'] = 'xx'
29 params = wikipedia.request(query, dicto)
34 params = wikipedia.request(query, dicto)
30− self.assertIn('en', params['url'])
35+ self.assertIn('en.wikipedia.org', params['url'])
32 def test_response(self):
37 def test_response(self):
33 dicto = defaultdict(dict)
38 dicto = defaultdict(dict)