Example #1
0
 def testGetSet(self):
     '''Getting/setting/deleting item in Headers'''
     h = Headers([('key1', 'value1'),
                  ('key2', 'value2'),
                  ('KEY1', 'VALUE1')])
     self.assertEqual(len(h), 3)
     self.assertSameItems(h.keys(), ['key1', 'key2'])
     self.assertEqual(h['key2'], 'value2')
     self.assertEqual(h['key1'], 'value1, VALUE1')
     h['KEY2'] = 'Value2'
     self.assertEqual(len(h), 3)
     self.assertSameItems(h.keys(), ['key1', 'key2'])
     self.assertEqual(h['key2'], 'Value2')
     h['key1'] = 'Value1'
     self.assertEqual(len(h), 2)
     self.assertSameItems(h.keys(), ['key1', 'key2'])
     self.assertEqual(h['key1'], 'Value1')
Example #2
0
 def testAdd(self):
     '''Headers.add'''
     h = Headers({'key1': 'value1'})
     self.assertEqual(len(h), 1)
     self.assertEqual(h.keys(), ['key1'])
     h.add('key2', 'value2')
     self.assertEqual(len(h), 2)
     self.assertSameItems(h.keys(), ['key1', 'key2'])
     h.add('Key1', 'value2')
     self.assertEqual(len(h), 3)
     self.assertSameItems(h.keys(), ['key1', 'key2'])