cubicweb/web/test/unittest_request.py
changeset 11794 d8830e2bd2e0
parent 11057 0b59724cb3f2
child 11797 6c036ac4c1c2
--- a/cubicweb/web/test/unittest_request.py	Wed Nov 02 15:59:39 2016 +0100
+++ b/cubicweb/web/test/unittest_request.py	Thu Nov 03 15:00:01 2016 +0100
@@ -83,6 +83,15 @@
         self.assertEqual('http://babar.com/', req.base_url(False))
         self.assertEqual('https://toto.com/', req.base_url(True))
 
+    def test_negotiated_language(self):
+        vreg = type('DummyVreg', (object,), {})()
+        vreg.config = FakeConfig()
+        vreg.config.translations = {'fr': (None, None), 'en': (None, None)}
+        headers = {
+            'Accept-Language': 'fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3',
+        }
+        req = CubicWebRequestBase(vreg, https=False, headers=headers)
+        self.assertEqual(req.negotiated_language(), 'fr')
 
 
 if __name__ == '__main__':