Example #1
0
 def test_choose_default_language(self):
     from aybu.website.views import choose_default_language
     l = Language(lang='it', country='IT', enabled=True)
     self.session.add(l)
     self.session.commit()
     with self.assertRaises(HTTPTemporaryRedirect) as cm:
         choose_default_language(self.ctx, self.req)
     self.assertEqual(cm.exception.location, "/it")
     self.session.commit()
Example #2
0
 def test_negotiate_language(self):
     from aybu.website.views import choose_default_language
     l_it = Language(lang='it', country='IT', enabled=True)
     l_en = Language(lang='en', country='US', enabled=True)
     self.session.add(l_it)
     self.session.add(l_en)
     self.session.commit()
     self.req.accept_language = "en-US,en"
     with self.assertRaises(HTTPTemporaryRedirect) as cm:
         choose_default_language(self.ctx, self.req)
     self.assertEqual(cm.exception.location, "/en")
     self.session.commit()