)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"6e9b2173fd8a7cf4ab17e94b1ef2cfd206bccf97","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Stop using mox in compute/test_hypervisors.py"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Partially-Implements: blueprint remove-mox-ocata"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I2834a33961b90821ac8084f65133c16210ee097d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"da36d5c6_65e60aea","line":9,"range":{"start_line":9,"start_character":43,"end_line":9,"end_character":48},"updated":"2017-02-28 06:48:37.000000000","message":"s/ocata/pike/","commit_id":"aac780fac4148639a3adcf6cfeb8c65b0bdecd47"}],"nova/tests/unit/api/openstack/compute/test_hypervisors.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"22b08c27158face812ea056a298b0ebebcaf54f6","unresolved":false,"context_lines":[{"line_number":365,"context_line":"            self.assertRaises(exc.HTTPBadRequest,"},{"line_number":366,"context_line":"                              self.controller.uptime, req,"},{"line_number":367,"context_line":"                              self.TEST_HYPERS_OBJ[0].id)"},{"line_number":368,"context_line":"            self.assertEqual(1, mock_get_uptime.call_count)"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":"    def test_search(self):"},{"line_number":371,"context_line":"        req \u003d self._get_request(True)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a95cdbc_888a6d62","line":368,"range":{"start_line":368,"start_character":12,"end_line":368,"end_character":59},"updated":"2016-10-10 17:33:20.000000000","message":"do we care what this was called with?","commit_id":"629981615cf85fe1ff1d15dd4c8aca9f26ba8d75"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"1f5cd5bb5436ddcc85bfbca6dbe8d705e926932d","unresolved":false,"context_lines":[{"line_number":365,"context_line":"            self.assertRaises(exc.HTTPBadRequest,"},{"line_number":366,"context_line":"                              self.controller.uptime, req,"},{"line_number":367,"context_line":"                              self.TEST_HYPERS_OBJ[0].id)"},{"line_number":368,"context_line":"            self.assertEqual(1, mock_get_uptime.call_count)"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":"    def test_search(self):"},{"line_number":371,"context_line":"        req \u003d self._get_request(True)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba5201f7_19f116ce","line":368,"range":{"start_line":368,"start_character":12,"end_line":368,"end_character":59},"in_reply_to":"1a95cdbc_888a6d62","updated":"2017-01-10 11:22:32.000000000","message":"Using \u0027called_once\u0027 probably makes more sense too","commit_id":"629981615cf85fe1ff1d15dd4c8aca9f26ba8d75"},{"author":{"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},"change_message_id":"4cee800383b61b14b9319a731da1453cec40da83","unresolved":false,"context_lines":[{"line_number":365,"context_line":"            self.assertRaises(exc.HTTPBadRequest,"},{"line_number":366,"context_line":"                              self.controller.uptime, req,"},{"line_number":367,"context_line":"                              self.TEST_HYPERS_OBJ[0].id)"},{"line_number":368,"context_line":"            self.assertEqual(1, mock_get_uptime.call_count)"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":"    def test_search(self):"},{"line_number":371,"context_line":"        req \u003d self._get_request(True)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a57fde8_381d2d10","line":368,"range":{"start_line":368,"start_character":12,"end_line":368,"end_character":59},"in_reply_to":"ba5201f7_19f116ce","updated":"2017-01-12 09:15:03.000000000","message":"+1","commit_id":"629981615cf85fe1ff1d15dd4c8aca9f26ba8d75"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"6a2ef512d5e81efe6c08fcb3db9a96592505c029","unresolved":false,"context_lines":[{"line_number":365,"context_line":"            self.assertRaises(exc.HTTPBadRequest,"},{"line_number":366,"context_line":"                              self.controller.uptime, req,"},{"line_number":367,"context_line":"                              self.TEST_HYPERS_OBJ[0].id)"},{"line_number":368,"context_line":"            self.assertEqual(1, mock_get_uptime.call_count)"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":"    def test_search(self):"},{"line_number":371,"context_line":"        req \u003d self._get_request(True)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a3c09a3_ca86af12","line":368,"range":{"start_line":368,"start_character":12,"end_line":368,"end_character":59},"in_reply_to":"ba5201f7_19f116ce","updated":"2017-01-16 10:48:15.000000000","message":"Done","commit_id":"629981615cf85fe1ff1d15dd4c8aca9f26ba8d75"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"5b334cf664b923a23be7dabbf6d956effb032829","unresolved":false,"context_lines":[{"line_number":405,"context_line":"        self.assertRaises(exc.HTTPNotFound, self.controller.uptime, req, \u00273\u0027)"},{"line_number":406,"context_line":""},{"line_number":407,"context_line":"    def test_uptime_notimplemented(self):"},{"line_number":408,"context_line":"        with mock.patch.object(self.controller.host_api, \u0027get_host_uptime\u0027,"},{"line_number":409,"context_line":"                               side_effect\u003dexc.HTTPNotImplemented()"},{"line_number":410,"context_line":"                               ) as mock_get_uptime:"},{"line_number":411,"context_line":"            req \u003d self._get_request(True)"},{"line_number":412,"context_line":"            self.assertRaises(exc.HTTPNotImplemented,"},{"line_number":413,"context_line":"                              self.controller.uptime, req,"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa31d9ce_acc04451","line":410,"range":{"start_line":408,"start_character":0,"end_line":410,"end_character":52},"updated":"2017-02-15 07:42:32.000000000","message":"decorator much more readable","commit_id":"aac780fac4148639a3adcf6cfeb8c65b0bdecd47"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3bc56017ad432277c2f8a472d1798a06923477e7","unresolved":false,"context_lines":[{"line_number":405,"context_line":"        self.assertRaises(exc.HTTPNotFound, self.controller.uptime, req, \u00273\u0027)"},{"line_number":406,"context_line":""},{"line_number":407,"context_line":"    def test_uptime_notimplemented(self):"},{"line_number":408,"context_line":"        with mock.patch.object(self.controller.host_api, \u0027get_host_uptime\u0027,"},{"line_number":409,"context_line":"                               side_effect\u003dexc.HTTPNotImplemented()"},{"line_number":410,"context_line":"                               ) as mock_get_uptime:"},{"line_number":411,"context_line":"            req \u003d self._get_request(True)"},{"line_number":412,"context_line":"            self.assertRaises(exc.HTTPNotImplemented,"},{"line_number":413,"context_line":"                              self.controller.uptime, req,"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba2be162_eb24adb0","line":410,"range":{"start_line":408,"start_character":0,"end_line":410,"end_character":52},"in_reply_to":"da36d5c6_250412c5","updated":"2017-02-28 13:32:26.000000000","message":"Right you are. You could mock the HypervisorsController object, but I\u0027m not going to hold on that","commit_id":"aac780fac4148639a3adcf6cfeb8c65b0bdecd47"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"27a4e43c90519a291c2aac0c703334d1fbde16e8","unresolved":false,"context_lines":[{"line_number":405,"context_line":"        self.assertRaises(exc.HTTPNotFound, self.controller.uptime, req, \u00273\u0027)"},{"line_number":406,"context_line":""},{"line_number":407,"context_line":"    def test_uptime_notimplemented(self):"},{"line_number":408,"context_line":"        with mock.patch.object(self.controller.host_api, \u0027get_host_uptime\u0027,"},{"line_number":409,"context_line":"                               side_effect\u003dexc.HTTPNotImplemented()"},{"line_number":410,"context_line":"                               ) as mock_get_uptime:"},{"line_number":411,"context_line":"            req \u003d self._get_request(True)"},{"line_number":412,"context_line":"            self.assertRaises(exc.HTTPNotImplemented,"},{"line_number":413,"context_line":"                              self.controller.uptime, req,"}],"source_content_type":"text/x-python","patch_set":3,"id":"da36d5c6_250412c5","line":410,"range":{"start_line":408,"start_character":0,"end_line":410,"end_character":52},"in_reply_to":"fa31d9ce_acc04451","updated":"2017-02-28 06:35:17.000000000","message":"It\u0027s unable to use decorator for mocking the instance member unless using inner function or changing to mock out the function of the class of self.controller.host_api.","commit_id":"aac780fac4148639a3adcf6cfeb8c65b0bdecd47"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"5b334cf664b923a23be7dabbf6d956effb032829","unresolved":false,"context_lines":[{"line_number":415,"context_line":"            self.assertEqual(1, mock_get_uptime.call_count)"},{"line_number":416,"context_line":""},{"line_number":417,"context_line":"    def test_uptime_implemented(self):"},{"line_number":418,"context_line":"        with mock.patch.object(self.controller.host_api, \u0027get_host_uptime\u0027,"},{"line_number":419,"context_line":"                               return_value\u003d\"fake uptime\""},{"line_number":420,"context_line":"                               ) as mock_get_uptime:"},{"line_number":421,"context_line":"            req \u003d self._get_request(True)"},{"line_number":422,"context_line":"            result \u003d self.controller.uptime(req, self.TEST_HYPERS_OBJ[0].id)"},{"line_number":423,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"fa31d9ce_ccb3b808","line":420,"range":{"start_line":418,"start_character":0,"end_line":420,"end_character":52},"updated":"2017-02-15 07:42:32.000000000","message":"ditto","commit_id":"aac780fac4148639a3adcf6cfeb8c65b0bdecd47"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"27a4e43c90519a291c2aac0c703334d1fbde16e8","unresolved":false,"context_lines":[{"line_number":415,"context_line":"            self.assertEqual(1, mock_get_uptime.call_count)"},{"line_number":416,"context_line":""},{"line_number":417,"context_line":"    def test_uptime_implemented(self):"},{"line_number":418,"context_line":"        with mock.patch.object(self.controller.host_api, \u0027get_host_uptime\u0027,"},{"line_number":419,"context_line":"                               return_value\u003d\"fake uptime\""},{"line_number":420,"context_line":"                               ) as mock_get_uptime:"},{"line_number":421,"context_line":"            req \u003d self._get_request(True)"},{"line_number":422,"context_line":"            result \u003d self.controller.uptime(req, self.TEST_HYPERS_OBJ[0].id)"},{"line_number":423,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"da36d5c6_c5c0967f","line":420,"range":{"start_line":418,"start_character":0,"end_line":420,"end_character":52},"in_reply_to":"fa31d9ce_ccb3b808","updated":"2017-02-28 06:35:17.000000000","message":"ditto","commit_id":"aac780fac4148639a3adcf6cfeb8c65b0bdecd47"}]}
