def test_stream_opening_sends_headers(self): def data_callback(frame): assert isinstance(frame, HeadersFrame) assert frame.data == 'testkeyTestVal' assert frame.flags == set(['END_STREAM', 'END_HEADERS']) s = Stream(1, data_callback, None, NullEncoder, None) s.add_header("TestKey", "TestVal") s.open(True) assert s.state == STATE_HALF_CLOSED_LOCAL
def test_streams_can_have_headers(self): s = Stream(1, None, None, None, None) s.add_header("name", "value") assert s.headers == [("name", "value")]