当前位置: 首页>>代码示例>>Python>>正文


Python tutils.raises函数代码示例

本文整理汇总了Python中tutils.raises函数的典型用法代码示例。如果您正苦于以下问题:Python raises函数的具体用法?Python raises怎么用?Python raises使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了raises函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_connect_err

 def test_connect_err(self):
     tutils.raises(
         http.HttpError,
         self.pathoc,
         r"get:'http://foo.com/p/202':da",
         connect_to=("localhost", self.d.port)
     )
开发者ID:dstufft,项目名称:pathod,代码行数:7,代码来源:test_pathod.py

示例2: test_absolute_form_in

 def test_absolute_form_in(self):
     s = StringIO("GET oops-no-protocol.com HTTP/1.1")
     tutils.raises("Bad HTTP request line", HTTPRequest.from_stream, s)
     s = StringIO("GET http://address:22/ HTTP/1.1")
     r = HTTPRequest.from_stream(s)
     assert r.assemble(
     ) == "GET http://address:22/ HTTP/1.1\r\nHost: address:22\r\nContent-Length: 0\r\n\r\n"
开发者ID:MrTillis,项目名称:mitmproxy,代码行数:7,代码来源:test_protocol_http.py

示例3: test_parse_err

 def test_parse_err(self):
     tutils.raises(rparse.ParseException, rparse.parse_response, {}, "400:msg,b:")
     try:
         rparse.parse_response({}, "400'msg':b:")
     except rparse.ParseException, v:
         assert v.marked()
         assert str(v)
开发者ID:emidln,项目名称:pathod,代码行数:7,代码来源:test_rparse.py

示例4: test_client_greeting_assert_socks5

def test_client_greeting_assert_socks5():
    raw = tutils.treader("\x00\x00")
    msg = socks.ClientGreeting.from_file(raw)
    tutils.raises(socks.SocksError, msg.assert_socks5)

    raw = tutils.treader("HTTP/1.1 200 OK" + " " * 100)
    msg = socks.ClientGreeting.from_file(raw)
    try:
        msg.assert_socks5()
    except socks.SocksError as e:
        assert "Invalid SOCKS version" in str(e)
        assert "HTTP" not in str(e)
    else:
        assert False

    raw = tutils.treader("GET / HTTP/1.1" + " " * 100)
    msg = socks.ClientGreeting.from_file(raw)
    try:
        msg.assert_socks5()
    except socks.SocksError as e:
        assert "Invalid SOCKS version" in str(e)
        assert "HTTP" in str(e)
    else:
        assert False

    raw = tutils.treader("XX")
    tutils.raises(socks.SocksError, socks.ClientGreeting.from_file, raw, fail_early=True)
开发者ID:grizzer,项目名称:kali-nethunter,代码行数:27,代码来源:test_socks.py

示例5: test_logs

 def test_logs(self):
     assert self.d.clear_log()
     tutils.raises("no requests logged", self.d.last_log)
     rsp = self.get("202:da")
     assert len(self.d.log()) == 1
     assert self.d.clear_log()
     assert len(self.d.log()) == 0
开发者ID:alexdong,项目名称:pathod,代码行数:7,代码来源:test_pathod.py

示例6: test_simple

 def test_simple(self):
     d = test.Daemon()
     rsp = requests.get("http://localhost:%s/p/202" % d.port)
     assert rsp.ok
     assert rsp.status_code == 202
     d.shutdown()
     tutils.raises(requests.ConnectionError, requests.get, "http://localhost:%s/p/202" % d.port)
开发者ID:shimonchayim,项目名称:pathod,代码行数:7,代码来源:test_test.py

示例7: test_read_http_body

def test_read_http_body():
    h = odict.ODictCaseless()
    s = cStringIO.StringIO("testing")
    assert http.read_http_body(500, s, h, False, None) == ""

    h["content-length"] = ["foo"]
    s = cStringIO.StringIO("testing")
    tutils.raises(http.HttpError, http.read_http_body, 500, s, h, False, None)

    h["content-length"] = [5]
    s = cStringIO.StringIO("testing")
    assert len(http.read_http_body(500, s, h, False, None)) == 5
    s = cStringIO.StringIO("testing")
    tutils.raises(http.HttpError, http.read_http_body, 500, s, h, False, 4)

    h = odict.ODictCaseless()
    s = cStringIO.StringIO("testing")
    assert len(http.read_http_body(500, s, h, True, 4)) == 4
    s = cStringIO.StringIO("testing")
    assert len(http.read_http_body(500, s, h, True, 100)) == 7

    h = odict.ODictCaseless()
    h["transfer-encoding"] = ["chunked"]
    s = cStringIO.StringIO("5\r\naaaaa\r\n0\r\n\r\n")
    assert http.read_http_body(500, s, h, True, 100) == "aaaaa"
开发者ID:jasonanovak,项目名称:netlib,代码行数:25,代码来源:test_http.py

示例8: test_noweb

 def test_noweb(self):
     # FIXME: Add float values to spec language, reduce test timeout to
     # increase test performance
     # This is a bodge - we have some platform difference that causes
     # different exceptions to be raised here.
     tutils.raises(Exception, self.pathoc, ["get:/:p1,1"])
     assert self.d.last_log()["type"] == "timeout"
开发者ID:thesprockee,项目名称:mitmproxy,代码行数:7,代码来源:test_pathod.py

示例9: test_concurrent_err

 def test_concurrent_err(self):
     s = flow.State()
     fm = flow.FlowMaster(None, s)
     tutils.raises(
         "decorator not supported for this method",
         script.Script, tutils.test_data.path("scripts/concurrent_decorator_err.py"), fm
     )
开发者ID:ch0psticks,项目名称:mitmproxy,代码行数:7,代码来源:test_script.py

示例10: test_intfield

def test_intfield():
    class TT(base.IntField):
        preamble = "t"
        names = {
            "one": 1,
            "two": 2,
            "three": 3
        }
        max = 4
    e = TT.expr()

    v = e.parseString("tone")[0]
    assert v.value == 1
    assert v.spec() == "tone"
    assert v.values(language.Settings())

    v = e.parseString("t1")[0]
    assert v.value == 1
    assert v.spec() == "t1"

    v = e.parseString("t4")[0]
    assert v.value == 4
    assert v.spec() == "t4"

    tutils.raises("can't exceed", e.parseString, "t5")
开发者ID:bemre,项目名称:mitmproxy,代码行数:25,代码来源:test_language_base.py

示例11: test_reader_read_error

 def test_reader_read_error(self):
     s = cStringIO.StringIO("foobar\nfoobar")
     s = tcp.Reader(s)
     o = mock.MagicMock()
     o.read = mock.MagicMock(side_effect=socket.error)
     s.o = o
     tutils.raises(tcp.NetLibDisconnect, s.read, 10)
开发者ID:clonger89,项目名称:netlib,代码行数:7,代码来源:test_tcp.py

示例12: test_read_chunked

def test_read_chunked():

    h = odict.ODictCaseless()
    h["transfer-encoding"] = ["chunked"]
    s = cStringIO.StringIO("1\r\na\r\n0\r\n")

    tutils.raises("malformed chunked body", http.read_http_body, s, h, None, "GET", None, True)

    s = cStringIO.StringIO("1\r\na\r\n0\r\n\r\n")
    assert http.read_http_body(s, h, None, "GET", None, True) == "a"

    s = cStringIO.StringIO("\r\n\r\n1\r\na\r\n0\r\n\r\n")
    assert http.read_http_body(s, h, None, "GET", None, True) == "a"

    s = cStringIO.StringIO("\r\n")
    tutils.raises("closed prematurely", http.read_http_body, s, h, None, "GET", None, True)

    s = cStringIO.StringIO("1\r\nfoo")
    tutils.raises("malformed chunked body", http.read_http_body, s, h, None, "GET", None, True)

    s = cStringIO.StringIO("foo\r\nfoo")
    tutils.raises(http.HttpError, http.read_http_body, s, h, None, "GET", None, True)

    s = cStringIO.StringIO("5\r\naaaaa\r\n0\r\n\r\n")
    tutils.raises("too large", http.read_http_body, s, h, 2, "GET", None, True)
开发者ID:BennyH26,项目名称:netlib,代码行数:25,代码来源:test_http.py

示例13: test_parse_err

 def test_parse_err(self):
     tutils.raises(language.ParseException, language.parse_pathod, "400:msg,b:")
     try:
         language.parse_pathod("400'msg':b:")
     except language.ParseException as v:
         assert v.marked()
         assert str(v)
开发者ID:lilydjwg,项目名称:mitmproxy,代码行数:7,代码来源:test_language_http.py

示例14: test_writer_flush_error

 def test_writer_flush_error(self):
     s = cStringIO.StringIO()
     s = tcp.Writer(s)
     o = mock.MagicMock()
     o.flush = mock.MagicMock(side_effect=socket.error)
     s.o = o
     tutils.raises(tcp.NetLibDisconnect, s.flush)
开发者ID:clonger89,项目名称:netlib,代码行数:7,代码来源:test_tcp.py

示例15: test_connect_err

 def test_connect_err(self):
     tutils.raises(
         HttpException,
         self.pathoc,
         [r"get:'http://foo.com/p/202':da"],
         connect_to=("localhost", self.d.port)
     )
开发者ID:thesprockee,项目名称:mitmproxy,代码行数:7,代码来源:test_pathod.py


注:本文中的tutils.raises函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。