aboutsummaryrefslogtreecommitdiffstats
path: root/test/h2/test_frames.py
diff options
context:
space:
mode:
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,