diff options
author | Thomas Kriechbaumer <thomas@kriechbaumer.name> | 2015-06-04 14:28:09 +0200 |
---|---|---|
committer | Thomas Kriechbaumer <thomas@kriechbaumer.name> | 2015-06-05 13:33:37 +0200 |
commit | 623dd850e0ce15630e0950b4de843c0af8046618 (patch) | |
tree | 30015637a162dd25e2023c330d2ce0be99e55a9a /test/h2/test_frames.py | |
parent | 40fa113116a2d3a549bc57c1b1381bbb55c7014b (diff) | |
download | mitmproxy-623dd850e0ce15630e0950b4de843c0af8046618.tar.gz mitmproxy-623dd850e0ce15630e0950b4de843c0af8046618.tar.bz2 mitmproxy-623dd850e0ce15630e0950b4de843c0af8046618.zip |
http2: add logging and error handling
Diffstat (limited to 'test/h2/test_frames.py')
-rw-r--r-- | test/h2/test_frames.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/test/h2/test_frames.py b/test/h2/test_frames.py index 30dc71e8..42a0c1cf 100644 --- a/test/h2/test_frames.py +++ b/test/h2/test_frames.py @@ -1,7 +1,7 @@ -from netlib.h2.frame import * import tutils - from nose.tools import assert_equal +from netlib.h2.frame import * + class FileAdapter(object): def __init__(self, data, is_hex=True): @@ -42,6 +42,16 @@ def test_frame_equality(): payload='foobar') assert_equal(a, b) + +def test_too_large_frames(): + f = DataFrame( + length=9000, + flags=Frame.FLAG_END_STREAM, + stream_id=0x1234567, + payload='foobar' * 3000) + tutils.raises(FrameSizeError, f.to_bytes) + + def test_data_frame_to_bytes(): f = DataFrame( length=6, |