def test_for_url(self): expected = { 'containerA': 'containerA/', 'containerB%': 'containerB%25/', # urlquote() must be called 'containerC%/': 'containerC%25/', 'containerD%/objectA%': 'containerD%25/objectA%25/' } for name, expected_name in expected.items(): self.assertEqual(views.for_url(name), expected_name)