def test_parse_with_protocol_length_long_by_one(self): npn_extension = NPNExtension() p = Parser(bytearray( b'\x09' + # length of name - 9 (short by one) b'\x68\x74\x74\x70\x2f\x31\x2e\x31')) with self.assertRaises(SyntaxError): npn_extension.parse(p)
def test_parse_with_protocol_length_long_by_one(self): npn_extension = NPNExtension() p = Parser( bytearray(b'\x09' + # length of name - 9 (short by one) b'\x68\x74\x74\x70\x2f\x31\x2e\x31')) with self.assertRaises(SyntaxError): npn_extension.parse(p)
def test_parse(self): npn_extension = NPNExtension() p = Parser(bytearray(0)) npn_extension = npn_extension.parse(p) self.assertEqual(bytearray(0), npn_extension.ext_data) self.assertEqual([], npn_extension.protocols)
def test_parse(self): npn_extension = NPNExtension() p = Parser(bytearray(0)) npn_extension = npn_extension.parse(p) self.assertEqual(bytearray(0), npn_extension.extData) self.assertEqual([], npn_extension.protocols)
def test_parse_with_procotol(self): npn_extension = NPNExtension() p = Parser(bytearray( b'\x08' + # length of name b'\x68\x74\x74\x70\x2f\x31\x2e\x31')) npn_extension = npn_extension.parse(p) self.assertEqual([bytearray(b'http/1.1')], npn_extension.protocols)
def test_parse_with_procotol(self): npn_extension = NPNExtension() p = Parser( bytearray(b'\x08' + # length of name b'\x68\x74\x74\x70\x2f\x31\x2e\x31')) npn_extension = npn_extension.parse(p) self.assertEqual([bytearray(b'http/1.1')], npn_extension.protocols)