Exemplo n.º 1
0
 def test_http_redirect(self):
     """ test http_redirect() """
     hb = HomepageBase()
     hb.REQUEST = self.app.REQUEST
     hb.REQUEST.RESPONSE.redirect = self.dummy_redirect
     func = hb.http_redirect
     
     
     
     func('bajs', **{'balle':'fjong'})
     self.assertEqual(self.last_redirect.split('/')[-1], 
                      'bajs?balle=fjong')
                      
  
     func('bajs#anchor', **{'balle':'fjong'})
     self.assertEqual(self.last_redirect.split('/')[-1], 
                      'bajs?balle=fjong#anchor')
                      
     func('%s/#anchor' % self.app.absolute_url(), **{'balle':'fjong'})
     self.assertEqual(self.last_redirect,
                      '%s/?balle=fjong#anchor' % self.app.absolute_url())
     
                      
     func('/GKM/Tavlor-se/MAGIK#fm-12', **{'success':'balle fjong'})
     expect = 'http://nohost/GKM/Tavlor-se/MAGIK?success=balle+fjong#fm-12'
     self.assertEqual(self.last_redirect, expect)
Exemplo n.º 2
0
 def test_getDomainCookie(self):
     x = HomepageBase()
     x.REQUEST = self.app.REQUEST
     
     x.REQUEST.URL = 'http://www.mobilexpenses.com'
     self.assertEqual(x._getCookieDomain(), '.mobilexpenses.com')
     
     x.REQUEST.URL = 'http://www.mobilexpenses.com'
     self.assertEqual(x._getCookieDomain(), '.mobilexpenses.com')
     
     x.REQUEST.URL = 'http://127.0.0.1:8080/foo/bar.html'
     self.assertEqual(x._getCookieDomain(), None)
     
     x.REQUEST.URL = 'http://www.mobilexpenses.com/foo/bar.html'
     self.assertEqual(x._getCookieDomain(), '.mobilexpenses.com')
     
     x.REQUEST.URL = 'http://www.mobilexpenses.co.uk/foo/bar.html'
     self.assertEqual(x._getCookieDomain(), '.mobilexpenses.co.uk')
     
     x.REQUEST.URL = 'http://www.mobile.expenses.com/foo/bar.html'
     self.assertEqual(x._getCookieDomain(), '.mobile.expenses.com')
     
     x.REQUEST.URL = 'http://www.mobile.expenses.co.uk/foo/bar.html'
     self.assertEqual(x._getCookieDomain(), '.mobile.expenses.co.uk')
     
     x.REQUEST.URL = 'http://mobilexpenses.co.uk/foo/bar.html'
     self.assertEqual(x._getCookieDomain(), None)
     
     x.REQUEST.URL = 'http://mobilexpenses.com/foo/bar.html'
     self.assertEqual(x._getCookieDomain(), None)