def test_add_slash(self): view_paths = [ (r"^/hello/$", "bad", ()), (r"^/winner/$", "good", ()), ] dispatcher = URLDispatcher(view_paths) assert ("good", {}) == dispatcher._parse_url("/winner")
def test_parse_number(self): view_paths = [ (r"^/hello/$", "bad", ()), (r"^/winner/$", "bad", ()), (r"^/user/(\d+)/$", "good", ("user_id",)), ] dispatcher = URLDispatcher(view_paths) assert ("good", {"user_id" : '1234'}) == dispatcher._parse_url("/user/1234/")
def test_parse_number(self): view_paths = [ (r"^/hello/$", "bad", ()), (r"^/winner/$", "bad", ()), (r"^/user/(\d+)/$", "good", ("user_id", )), ] dispatcher = URLDispatcher(view_paths) assert ("good", { "user_id": '1234' }) == dispatcher._parse_url("/user/1234/")