def test_whitespace_in_paths(self): """Should handle whitespace in the path.""" result = parameterize_path('/foo/:bar ') self.assertEqual(result, r'/foo/(?P<bar>[^\/]+)') result = parameterize_path('/foo/:bar/baz ') self.assertEqual(result, r'/foo/(?P<bar>[^\/]+)/baz')
def test_parameterize_path(self): """Should parse URLs with path parameters into regular expressions.""" result = parameterize_path('/foo/:bar') self.assertEqual(result, r'/foo/(?P<bar>[^\/]+)') result = parameterize_path('/foo/:bar/baz/:quo') self.assertEqual(result, r'/foo/(?P<bar>[^\/]+)/baz/(?P<quo>[^\/]+)')