コード例 #1
0
ファイル: test_language.py プロジェクト: bericht/pathod
    def test_raw(self):
        s = io.StringIO()
        r = language.parse_response("400:b'foo'")
        language.serve(r, s, {})
        v = s.getvalue()
        assert "Content-Length" in v

        s = io.StringIO()
        r = language.parse_response("400:b'foo':r")
        language.serve(r, s, {})
        v = s.getvalue()
        assert not "Content-Length" in v
コード例 #2
0
ファイル: test_language_http.py プロジェクト: Kriechi/pathod
    def test_raw(self):
        s = cStringIO.StringIO()
        r = language.parse_pathod("400:b'foo'").next()
        language.serve(r, s, {})
        v = s.getvalue()
        assert "Content-Length" in v

        s = cStringIO.StringIO()
        r = language.parse_pathod("400:b'foo':r").next()
        language.serve(r, s, {})
        v = s.getvalue()
        assert "Content-Length" not in v
コード例 #3
0
    def test_raw(self):
        s = cStringIO.StringIO()
        r = language.parse_response("400:b'foo'")
        language.serve(r, s, {})
        v = s.getvalue()
        assert "Content-Length" in v

        s = cStringIO.StringIO()
        r = language.parse_response("400:b'foo':r")
        language.serve(r, s, {})
        v = s.getvalue()
        assert "Content-Length" not in v
コード例 #4
0
 def test_render_simple(self):
     s = cStringIO.StringIO()
     r = parse_request("GET:'/foo'")
     assert language.serve(
         r,
         s,
         default_settings(),
     )
コード例 #5
0
ファイル: test_language_http2.py プロジェクト: Kriechi/pathod
 def test_render_simple(self):
     s = cStringIO.StringIO()
     r = parse_request("GET:'/foo'")
     assert language.serve(
         r,
         s,
         default_settings(),
     )
コード例 #6
0
ファイル: test_language_http.py プロジェクト: Kriechi/pathod
 def test_render(self):
     s = cStringIO.StringIO()
     r = parse_request("GET:'/foo'")
     assert language.serve(
         r,
         s,
         language.Settings(request_host="foo.com")
     )
コード例 #7
0
ファイル: test_language_http2.py プロジェクト: Kriechi/pathod
 def test_render_with_body(self):
     s = cStringIO.StringIO()
     r = parse_response('200:bfoobar')
     assert language.serve(
         r,
         s,
         default_settings(),
     )
コード例 #8
0
ファイル: test_language_http2.py プロジェクト: Kriechi/pathod
 def test_render_with_headers(self):
     s = cStringIO.StringIO()
     r = parse_response('200:h"foo"="bar"')
     assert language.serve(
         r,
         s,
         default_settings(),
     )
コード例 #9
0
ファイル: test_language_http2.py プロジェクト: Kriechi/pathod
 def test_render_simple(self):
     s = cStringIO.StringIO()
     r = parse_response('200')
     assert language.serve(
         r,
         s,
         default_settings(),
     )
コード例 #10
0
ファイル: test_language_http2.py プロジェクト: Kriechi/pathod
 def test_render_with_body(self):
     s = cStringIO.StringIO()
     r = parse_request("GET:'/foo':bfoobar")
     assert language.serve(
         r,
         s,
         default_settings(),
     )
コード例 #11
0
 def test_render(self):
     s = cStringIO.StringIO()
     r = parse_request("GET:'/foo'")
     assert language.serve(
         r,
         s,
         language.Settings(request_host = "foo.com")
     )
コード例 #12
0
 def test_render_with_body(self):
     s = cStringIO.StringIO()
     r = parse_response('200:bfoobar')
     assert language.serve(
         r,
         s,
         default_settings(),
     )
コード例 #13
0
ファイル: test_language_http2.py プロジェクト: Kriechi/pathod
 def test_render_with_headers(self):
     s = cStringIO.StringIO()
     r = parse_request('GET:/foo:h"foo"="bar"')
     assert language.serve(
         r,
         s,
         default_settings(),
     )
コード例 #14
0
 def test_render_with_headers(self):
     s = cStringIO.StringIO()
     r = parse_response('200:h"foo"="bar"')
     assert language.serve(
         r,
         s,
         default_settings(),
     )
コード例 #15
0
 def test_render_simple(self):
     s = cStringIO.StringIO()
     r = parse_response('200')
     assert language.serve(
         r,
         s,
         default_settings(),
     )
コード例 #16
0
 def test_render_with_body(self):
     s = cStringIO.StringIO()
     r = parse_request("GET:'/foo':bfoobar")
     assert language.serve(
         r,
         s,
         default_settings(),
     )
コード例 #17
0
 def test_render_with_headers(self):
     s = cStringIO.StringIO()
     r = parse_request('GET:/foo:h"foo"="bar"')
     assert language.serve(
         r,
         s,
         default_settings(),
     )
コード例 #18
0
ファイル: test_language.py プロジェクト: bericht/pathod
    def test_render(self):
        s = io.StringIO()
        r = language.parse_response("400:m'msg'")
        assert language.serve(r, s, {})

        r = language.parse_response("400:p0,100:dr")
        assert "p0" in r.spec()
        s = r.preview_safe()
        assert "p0" not in s.spec()
コード例 #19
0
    def test_render(self):
        s = cStringIO.StringIO()
        r = language.parse_response("400:m'msg'")
        assert language.serve(r, s, {})

        r = language.parse_response("400:p0,100:dr")
        assert "p0" in r.spec()
        s = r.preview_safe()
        assert "p0" not in s.spec()
コード例 #20
0
ファイル: test_language_http.py プロジェクト: Kriechi/pathod
    def test_render(self):
        s = cStringIO.StringIO()
        r = language.parse_pathod("400:m'msg'").next()
        assert language.serve(r, s, {})

        r = language.parse_pathod("400:p0,100:dr").next()
        assert "p0" in r.spec()
        s = r.preview_safe()
        assert "p0" not in s.spec()
コード例 #21
0
def test_write_values_after():
    s = cStringIO.StringIO()
    r = language.parse_pathod("400:da").next()
    language.serve(r, s, {})

    s = cStringIO.StringIO()
    r = language.parse_pathod("400:pa,0").next()
    language.serve(r, s, {})

    s = cStringIO.StringIO()
    r = language.parse_pathod("400:ia,'xx'").next()
    language.serve(r, s, {})
    assert s.getvalue().endswith('xx')
コード例 #22
0
def test_write_values_after():
    s = cStringIO.StringIO()
    r = language.parse_pathod("400:da").next()
    language.serve(r, s, {})

    s = cStringIO.StringIO()
    r = language.parse_pathod("400:pa,0").next()
    language.serve(r, s, {})

    s = cStringIO.StringIO()
    r = language.parse_pathod("400:ia,'xx'").next()
    language.serve(r, s, {})
    assert s.getvalue().endswith('xx')
コード例 #23
0
ファイル: test_language.py プロジェクト: spsforks/pathod
    def test_write_values_after(self):
        s = cStringIO.StringIO()
        r = language.parse_response({}, "400:da")
        language.serve(r, s, {})

        s = cStringIO.StringIO()
        r = language.parse_response({}, "400:pa,0")
        language.serve(r, s, {})

        s = cStringIO.StringIO()
        r = language.parse_response({}, "400:ia,'xx'")
        language.serve(r, s, {})
        assert s.getvalue().endswith('xx')
コード例 #24
0
ファイル: test_language.py プロジェクト: alexdong/pathod
    def test_write_values_after(self):
        s = cStringIO.StringIO()
        r = language.parse_response({}, "400:da")
        language.serve(r, s, {})

        s = cStringIO.StringIO()
        r = language.parse_response({}, "400:pa,0")
        language.serve(r, s, {})

        s = cStringIO.StringIO()
        r = language.parse_response({}, "400:ia,'xx'")
        language.serve(r, s, {})
        assert s.getvalue().endswith('xx')
コード例 #25
0
ファイル: test_language.py プロジェクト: alexdong/pathod
 def test_render(self):
     s = cStringIO.StringIO()
     r = language.parse_request({}, "GET:'/foo'")
     assert language.serve(r, s, {}, "foo.com")
コード例 #26
0
ファイル: test_language.py プロジェクト: alexdong/pathod
 def test_serve(self):
     s = cStringIO.StringIO()
     r = language.parse_response({}, "400:i0,'foo'")
     assert language.serve(r, s, {})
コード例 #27
0
ファイル: test_language.py プロジェクト: alexdong/pathod
 def test_internal_response(self):
     d = cStringIO.StringIO()
     s = language.PathodErrorResponse("foo")
     language.serve(s, d, {})
コード例 #28
0
ファイル: test_language_http2.py プロジェクト: Kriechi/pathod
def test_make_error_response():
    d = cStringIO.StringIO()
    s = http2.make_error_response("foo", "bar")
    language.serve(s, d, default_settings())
コード例 #29
0
ファイル: test_language.py プロジェクト: spsforks/pathod
 def test_serve(self):
     s = cStringIO.StringIO()
     r = language.parse_response({}, "400:i0,'foo'")
     assert language.serve(r, s, {})
コード例 #30
0
ファイル: test_language.py プロジェクト: alexdong/pathod
 def testlen(x):
     s = cStringIO.StringIO()
     language.serve(x, s, {})
     assert x.length({}) == len(s.getvalue())
コード例 #31
0
ファイル: test_language_http.py プロジェクト: Kriechi/pathod
def test_make_error_response():
    d = cStringIO.StringIO()
    s = http.make_error_response("foo")
    language.serve(s, d, {})
コード例 #32
0
def render(r, settings=language.Settings()):
    r = r.resolve(settings)
    s = cStringIO.StringIO()
    assert language.serve(r, s, settings)
    return s.getvalue()
コード例 #33
0
ファイル: tutils.py プロジェクト: Kriechi/pathod
def render(r, settings=language.Settings()):
    r = r.resolve(settings)
    s = cStringIO.StringIO()
    assert language.serve(r, s, settings)
    return s.getvalue()
コード例 #34
0
 def test_serve(self):
     s = cStringIO.StringIO()
     r = language.parse_pathod("400:i0,'foo'").next()
     assert language.serve(r, s, {})
コード例 #35
0
ファイル: test_language.py プロジェクト: spsforks/pathod
 def testlen(x):
     s = cStringIO.StringIO()
     language.serve(x, s, {})
     assert x.length({}) == len(s.getvalue())
コード例 #36
0
ファイル: test_language.py プロジェクト: alexdong/pathod
 def test_render(self):
     s = cStringIO.StringIO()
     r = language.parse_response({}, "400:m'msg'")
     assert language.serve(r, s, {})
コード例 #37
0
def test_make_error_response():
    d = cStringIO.StringIO()
    s = http.make_error_response("foo")
    language.serve(s, d, {})
コード例 #38
0
ファイル: test_language.py プロジェクト: alexdong/pathod
 def testlen(x):
     s = cStringIO.StringIO()
     m = x.maximum_length({})
     language.serve(x, s, {})
     assert m >= len(s.getvalue())
コード例 #39
0
ファイル: test_language_http.py プロジェクト: Kriechi/pathod
 def testlen(x):
     s = cStringIO.StringIO()
     x = x.next()
     language.serve(x, s, language.Settings())
     assert x.length(language.Settings()) == len(s.getvalue())
コード例 #40
0
ファイル: test_language.py プロジェクト: spsforks/pathod
 def test_internal_response(self):
     d = cStringIO.StringIO()
     s = language.make_error_response("foo")
     language.serve(s, d, {})
コード例 #41
0
def test_make_error_response():
    d = cStringIO.StringIO()
    s = http2.make_error_response("foo", "bar")
    language.serve(s, d, default_settings())
コード例 #42
0
ファイル: test_language.py プロジェクト: spsforks/pathod
 def test_render(self):
     s = cStringIO.StringIO()
     r = language.parse_request({}, "GET:'/foo'")
     assert language.serve(r, s, {}, "foo.com")
コード例 #43
0
 def testlen(x):
     s = cStringIO.StringIO()
     language.serve(x, s, language.Settings())
     assert x.length(language.Settings()) == len(s.getvalue())
コード例 #44
0
ファイル: test_language.py プロジェクト: spsforks/pathod
 def test_render(self):
     s = cStringIO.StringIO()
     r = language.parse_response({}, "400:m'msg'")
     assert language.serve(r, s, {})
コード例 #45
0
ファイル: test_language.py プロジェクト: andy737/pathod
 def test_internal_response(self):
     d = cStringIO.StringIO()
     s = language.make_error_response("foo")
     language.serve(s, d, {})
コード例 #46
0
ファイル: test_language.py プロジェクト: spsforks/pathod
 def testlen(x):
     s = cStringIO.StringIO()
     m = x.maximum_length({})
     language.serve(x, s, {})
     assert m >= len(s.getvalue())
コード例 #47
0
 def test_serve(self):
     s = cStringIO.StringIO()
     r = language.parse_pathod("400:i0,'foo'").next()
     assert language.serve(r, s, {})