def test(name, *lines, **kwargs): p = HTTPHeaderParser() p.push(*lines) self.assertTrue(p.finished) self.assertSetEqual(set(p.hdict.items()), {(k.replace('_', '-').title(), v) for k, v in iteritems(kwargs)}, name + ' failed')
def test(name, *lines, **kwargs): p = HTTPHeaderParser() p.push(*lines) self.assertTrue(p.finished) self.assertSetEqual(set(p.hdict.items()), {(k.replace('_', '-').title(), v) for k, v in kwargs.iteritems()}, name + ' failed')
def parse(*lines): lines = list(lines) lines.append(b'\r\n') self.assertRaises(ValueError, HTTPHeaderParser().push, *lines)