39 req = None # not used in the above rules, so keep a simple TestCase here |
39 req = None # not used in the above rules, so keep a simple TestCase here |
40 try: |
40 try: |
41 urlrewriter.rewrite('logilab.fr', '/whatever', req) |
41 urlrewriter.rewrite('logilab.fr', '/whatever', req) |
42 self.fail('redirect exception expected') |
42 self.fail('redirect exception expected') |
43 except Redirect, ex: |
43 except Redirect, ex: |
44 self.assertEquals(ex.location, 'http://www.logilab.fr/whatever') |
44 self.assertEqual(ex.location, 'http://www.logilab.fr/whatever') |
45 self.assertEquals(urlrewriter.rewrite('www.logilab.fr', '/whatever', req), |
45 self.assertEqual(urlrewriter.rewrite('www.logilab.fr', '/whatever', req), |
46 '/whatever') |
46 '/whatever') |
47 self.assertEquals(urlrewriter.rewrite('www.logilab.fr', '/json/bla', req), |
47 self.assertEqual(urlrewriter.rewrite('www.logilab.fr', '/json/bla', req), |
48 '/json/bla') |
48 '/json/bla') |
49 self.assertEquals(urlrewriter.rewrite('abcd.logilab.fr', '/json/bla', req), |
49 self.assertEqual(urlrewriter.rewrite('abcd.logilab.fr', '/json/bla', req), |
50 '/json/bla') |
50 '/json/bla') |
51 self.assertEquals(urlrewriter.rewrite('abcd.logilab.fr', '/data/bla', req), |
51 self.assertEqual(urlrewriter.rewrite('abcd.logilab.fr', '/data/bla', req), |
52 '/data/bla') |
52 '/data/bla') |
53 self.assertEquals(urlrewriter.rewrite('abcd.logilab.fr', '/whatever', req), |
53 self.assertEqual(urlrewriter.rewrite('abcd.logilab.fr', '/whatever', req), |
54 '/m_abcd/whatever') |
54 '/m_abcd/whatever') |
55 self.assertEquals(urlrewriter.rewrite('abcd.fr', '/whatever', req), |
55 self.assertEqual(urlrewriter.rewrite('abcd.fr', '/whatever', req), |
56 '/whatever') |
56 '/whatever') |
57 |
57 |
58 |
58 |
59 if __name__ == '__main__': |
59 if __name__ == '__main__': |
60 unittest_main() |
60 unittest_main() |