)]}'
{"neutronclient/tests/unit/lb/v2/test_cli20_loadbalancer.py":[{"author":{"_account_id":20325,"name":"qinchunhua","email":"qin.chunhua@zte.com.cn","username":"qinchunhua"},"change_message_id":"7a16cc559e844d51fa367a95b3ce290553745cba","unresolved":false,"context_lines":[{"line_number":172,"context_line":"                self.assertIn(\u0027bytes_out\u0027, _str)"},{"line_number":173,"context_line":"                self.assertIn(\u00274321\u0027, _str)"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"                mock_req.assert_called_with("},{"line_number":176,"context_line":"                    test_cli20.end_url(path % my_id, query), \u0027GET\u0027,"},{"line_number":177,"context_line":"                    body\u003dNone,"},{"line_number":178,"context_line":"                    headers\u003dmox.ContainsKeyValue("}],"source_content_type":"text/x-python","patch_set":3,"id":"3aaa91ec_7b409907","line":175,"range":{"start_line":175,"start_character":0,"end_line":175,"end_character":44},"updated":"2016-06-25 03:01:22.000000000","message":"should be mock_req.assert_called_once_with?","commit_id":"3b088fec38d72c9785c9c777c1811eb4ec5ef934"},{"author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"change_message_id":"0ca95881f5606200264a4e61b6194924ae67d9b5","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import mock"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from mox3 import mox"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from neutronclient.neutron.v2_0.lb.v2 import loadbalancer as lb"},{"line_number":24,"context_line":"from neutronclient.tests.unit import test_cli20"}],"source_content_type":"text/x-python","patch_set":4,"id":"3aaa91ec_7d1698f2","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":20},"updated":"2016-06-27 15:31:30.000000000","message":"This can be removed after removing the mox.ContainsKeyValue","commit_id":"a4c08512723a6f4a358222b5fe9c2c639a971e26"},{"author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"change_message_id":"0ca95881f5606200264a4e61b6194924ae67d9b5","unresolved":false,"context_lines":[{"line_number":175,"context_line":"                mock_req.assert_called_with("},{"line_number":176,"context_line":"                    test_cli20.end_url(path % my_id, query), \u0027GET\u0027,"},{"line_number":177,"context_line":"                    body\u003dNone,"},{"line_number":178,"context_line":"                    headers\u003dmox.ContainsKeyValue("},{"line_number":179,"context_line":"                        \u0027X-Auth-Token\u0027, test_cli20.TOKEN))"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"    def test_get_loadbalancer_statuses(self):"},{"line_number":182,"context_line":"        # lbaas-loadbalancer-status test_id."}],"source_content_type":"text/x-python","patch_set":4,"id":"3aaa91ec_1d403407","line":179,"range":{"start_line":178,"start_character":28,"end_line":179,"end_character":57},"updated":"2016-06-27 15:31:30.000000000","message":"This can be replaced with a self.assertIn above the mock call and then assigning headers to test_cli20.TOKEN","commit_id":"a4c08512723a6f4a358222b5fe9c2c639a971e26"},{"author":{"_account_id":20082,"name":"JianGang Weng","email":"weng.jiangang@zte.com.cn","username":"wengjiangang"},"change_message_id":"2a2d51d21f199e939ea12ea30c6bf4fa982a3c09","unresolved":false,"context_lines":[{"line_number":175,"context_line":"                mock_req.assert_called_with("},{"line_number":176,"context_line":"                    test_cli20.end_url(path % my_id, query), \u0027GET\u0027,"},{"line_number":177,"context_line":"                    body\u003dNone,"},{"line_number":178,"context_line":"                    headers\u003dmox.ContainsKeyValue("},{"line_number":179,"context_line":"                        \u0027X-Auth-Token\u0027, test_cli20.TOKEN))"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"    def test_get_loadbalancer_statuses(self):"},{"line_number":182,"context_line":"        # lbaas-loadbalancer-status test_id."}],"source_content_type":"text/x-python","patch_set":4,"id":"3aaa91ec_1d52c6dd","line":179,"range":{"start_line":178,"start_character":28,"end_line":179,"end_character":57},"in_reply_to":"3aaa91ec_1d403407","updated":"2016-06-28 10:38:41.000000000","message":"Could you submit the code directly?thank you very much!","commit_id":"a4c08512723a6f4a358222b5fe9c2c639a971e26"},{"author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"change_message_id":"0ca95881f5606200264a4e61b6194924ae67d9b5","unresolved":false,"context_lines":[{"line_number":211,"context_line":"                mock_req.assert_called_with("},{"line_number":212,"context_line":"                    test_cli20.end_url(path % my_id), \u0027GET\u0027,"},{"line_number":213,"context_line":"                    body\u003dNone,"},{"line_number":214,"context_line":"                    headers\u003dmox.ContainsKeyValue("},{"line_number":215,"context_line":"                        \u0027X-Auth-Token\u0027, test_cli20.TOKEN))"}],"source_content_type":"text/x-python","patch_set":4,"id":"3aaa91ec_dd034cbd","line":215,"range":{"start_line":214,"start_character":28,"end_line":215,"end_character":57},"updated":"2016-06-27 15:31:30.000000000","message":"This can be replaced with a self.assertIn above the mock call and then assigning headers to test_cli20.TOKEN","commit_id":"a4c08512723a6f4a358222b5fe9c2c639a971e26"}]}
