def test_handle_empty_url_2(self): url = '' self.assertEqual(clean_url(url), url)
def test_handle_invalid_url(self): url = None self.assertEqual(clean_url(url), url)
def test_handle_trailing_slash(self): url = '/en/foo/' self.assertEqual(clean_url(url), '/foo/')
def test_handle_full_url(self): url = 'http://qcat.wocat.net/en/foo' self.assertEqual(clean_url(url), 'http://qcat.wocat.net/foo')
def test_do_not_remove_prefix_if_elsewehere_in_url(self): url = '/foo/en/bar' self.assertEqual(clean_url(url), url)
def test_returns_url_unchanged_if_no_language_prefix(self): url = '/foo' self.assertEqual(clean_url(url), url)
def test_returns_url_without_language_prefix(self): url = '/en/foo' self.assertEqual(clean_url(url), '/foo')