)]}'
{"test/unit/common/test_direct_client.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"1b08105e026faad62c127a1dc2411924d05b79ae","unresolved":false,"context_lines":[{"line_number":253,"context_line":"        mock_path \u003d \u0027swift.common.bufferedhttp.http_connect_raw\u0027"},{"line_number":254,"context_line":"        with mock.patch(mock_path) as fake_connect:"},{"line_number":255,"context_line":"            fake_connect.return_value.getresponse.return_value.status \u003d 200"},{"line_number":256,"context_line":"            direct_client.direct_delete_account(self.node, part, account)"},{"line_number":257,"context_line":"            args, kwargs \u003d fake_connect.call_args"},{"line_number":258,"context_line":"            method \u003d args[2]"},{"line_number":259,"context_line":"            self.assertEqual(\u0027DELETE\u0027, method)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_b444f7b6","line":256,"range":{"start_line":256,"start_character":48,"end_line":256,"end_character":57},"updated":"2016-08-17 19:16:31.000000000","message":"This isn\u0027t *exactly* the same; self.node includes replication_ip and replication_port. That doesn\u0027t seem like something that should matter for these tests, but I want to think about it some more.","commit_id":"37965e96aa0d3848a328b0949b9b3f36cb239d16"},{"author":{"_account_id":22059,"name":"zheng yin","email":"yin__zheng@163.com","username":"zy751713126"},"change_message_id":"de46639eacc669da70777d17a92fd579a1f77be8","unresolved":false,"context_lines":[{"line_number":253,"context_line":"        mock_path \u003d \u0027swift.common.bufferedhttp.http_connect_raw\u0027"},{"line_number":254,"context_line":"        with mock.patch(mock_path) as fake_connect:"},{"line_number":255,"context_line":"            fake_connect.return_value.getresponse.return_value.status \u003d 200"},{"line_number":256,"context_line":"            direct_client.direct_delete_account(self.node, part, account)"},{"line_number":257,"context_line":"            args, kwargs \u003d fake_connect.call_args"},{"line_number":258,"context_line":"            method \u003d args[2]"},{"line_number":259,"context_line":"            self.assertEqual(\u0027DELETE\u0027, method)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3ac371cc_23060152","line":256,"range":{"start_line":256,"start_character":48,"end_line":256,"end_character":57},"in_reply_to":"3ac371cc_b444f7b6","updated":"2016-08-18 01:26:14.000000000","message":"Thanks Tim, self.node includes replication_ip and replication_port, but direct_delete_account doesn\u0027t use both and  uses ip, port, device, So I think self.node can instead of node.","commit_id":"37965e96aa0d3848a328b0949b9b3f36cb239d16"}]}
