예제 #1
0
 def test_handle_empty_url_2(self):
     url = ''
     self.assertEqual(clean_url(url), url)
예제 #2
0
 def test_handle_invalid_url(self):
     url = None
     self.assertEqual(clean_url(url), url)
예제 #3
0
 def test_handle_trailing_slash(self):
     url = '/en/foo/'
     self.assertEqual(clean_url(url), '/foo/')
예제 #4
0
 def test_handle_full_url(self):
     url = 'http://qcat.wocat.net/en/foo'
     self.assertEqual(clean_url(url), 'http://qcat.wocat.net/foo')
예제 #5
0
 def test_do_not_remove_prefix_if_elsewehere_in_url(self):
     url = '/foo/en/bar'
     self.assertEqual(clean_url(url), url)
예제 #6
0
 def test_returns_url_unchanged_if_no_language_prefix(self):
     url = '/foo'
     self.assertEqual(clean_url(url), url)
예제 #7
0
 def test_returns_url_without_language_prefix(self):
     url = '/en/foo'
     self.assertEqual(clean_url(url), '/foo')