예제 #1
0
  def test_add_slash(self):
    view_paths = [
        (r"^/hello/$", "bad", ()),
        (r"^/winner/$", "good", ()),
        ]

    dispatcher = URLDispatcher(view_paths)

    assert ("good", {}) == dispatcher._parse_url("/winner")
예제 #2
0
    def test_add_slash(self):
        view_paths = [
            (r"^/hello/$", "bad", ()),
            (r"^/winner/$", "good", ()),
        ]

        dispatcher = URLDispatcher(view_paths)

        assert ("good", {}) == dispatcher._parse_url("/winner")
예제 #3
0
  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/")
예제 #4
0
    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/")