コード例 #1
0
ファイル: test_traversal.py プロジェクト: Julian/Minion
    def test_known_HTTP_methods_use_associated_renderer(self):
        render = traversal.method_delegate(
            GET=lambda request: b"foo",
            put=lambda request: request.method,
        )
        get = Request(url=URL(path=[u""]), method=b"GET")
        self.assertEqual(render(get), b"foo")

        put = Request(url=URL(path=[u""]), method=b"PUT")
        self.assertEqual(render(put), b"PUT")
コード例 #2
0
ファイル: test_traversal.py プロジェクト: Julian/Minion
    def test_known_HTTP_methods_use_associated_renderer(self):
        render = traversal.method_delegate(
            GET=lambda request: b"foo",
            put=lambda request: request.method,
        )
        get = Request(url=URL(path=[u""]), method=b"GET")
        self.assertEqual(render(get), b"foo")

        put = Request(url=URL(path=[u""]), method=b"PUT")
        self.assertEqual(render(put), b"PUT")
コード例 #3
0
ファイル: test_traversal.py プロジェクト: Julian/Minion
 def test_unknown_HTTP_methods_return_405s(self):
     render = traversal.method_delegate(get=lambda _: b"foo")
     request = Request(url=URL(path=[u""]), method=b"PUT")
     self.assertEqual(render(request).code, 405)
コード例 #4
0
ファイル: test_traversal.py プロジェクト: Julian/Minion
 def test_unknown_HTTP_methods_return_405s(self):
     render = traversal.method_delegate(get=lambda _: b"foo")
     request = Request(url=URL(path=[u""]), method=b"PUT")
     self.assertEqual(render(request).code, 405)