def test_remove_header(self): h = Headers([('Content-type', 'text/html')]) self.assertEqual(len(h), 1) self.assertEqual(h.remove_header('foo'), None) self.assertEqual(h.remove_header('content-length'), None) self.assertEqual(h.remove_header('content-type'), ['text/html']) self.assertEqual(len(h), 0)
def test_remove_header_value(self): h = Headers([('Accept-encoding', 'gzip'), ('Accept-encoding', 'deflate'), ('Accept', '*/*')], kind=2) self.assertEqual(len(h), 2) self.assertEqual(h['accept-encoding'], 'gzip, deflate') self.assertEqual(h.remove_header('accept-encoding', 'x'), None) self.assertEqual(h['accept-encoding'], 'gzip, deflate') self.assertEqual(h.remove_header('accept-encoding', 'deflate'), 'deflate') self.assertEqual(len(h), 2) self.assertEqual(h['accept-encoding'], 'gzip')