aboutsummaryrefslogtreecommitdiffstats
path: root/test/h2/test_frames.py
diff options
context:
space:
mode:
authorThomas Kriechbaumer <thomas@kriechbaumer.name>2015-06-04 14:28:09 +0200
committerThomas Kriechbaumer <thomas@kriechbaumer.name>2015-06-05 13:33:37 +0200
commit623dd850e0ce15630e0950b4de843c0af8046618 (patch)
tree30015637a162dd25e2023c330d2ce0be99e55a9a /test/h2/test_frames.py
parent40fa113116a2d3a549bc57c1b1381bbb55c7014b (diff)
downloadmitmproxy-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.py14
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,