- d['history'] = history
- for k in list(d.keys()):
- walk_tree(d[k])
- elif isinstance(d, list):
- d[:] = [walk_tree(i) for i in d]
- return d
- walk_tree(d)
+ item['history'] = history
+ for k in list(item.keys()):
+ rewrite_history_keys_in(item[k])
+ elif isinstance(item, list):
+ item[:] = [rewrite_history_keys_in(i) for i in item]
+ return item
+ self.conn.request('GET', path)
+ response = self.conn.getresponse()
+ self.assertEqual(response.status, 200)
+ retrieved = json_loads(response.read().decode())
+ rewrite_history_keys_in(retrieved)
+ self.assertEqual(expected, retrieved)