Exercise ignoring non-resizing changes
Jim Carreer
8 years ago
223 | 223 | def test_resizing_header_table_sends_multiple_updates(self): |
224 | 224 | e = Encoder() |
225 | 225 | |
226 | e.header_table_size = 40 | |
227 | e.header_table_size = 100 | |
228 | e.header_table_size = 40 | |
229 | ||
230 | header_set = [(':method', 'GET')] | |
231 | out = e.encode(header_set, huffman=True) | |
232 | assert out == b'\x3F\x09\x3F\x45\x3F\x09\x82' | |
233 | ||
234 | def test_resizing_header_table_to_same_size_ignored(self): | |
235 | e = Encoder() | |
236 | ||
237 | # These size changes should be ignored | |
238 | e.header_table_size = 4096 | |
239 | e.header_table_size = 4096 | |
240 | e.header_table_size = 4096 | |
241 | ||
242 | # These size changes should be encoded | |
226 | 243 | e.header_table_size = 40 |
227 | 244 | e.header_table_size = 100 |
228 | 245 | e.header_table_size = 40 |