)]}'
{"nova/tests/unit/api/openstack/compute/test_pci.py":[{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"50aa068ea3976320e935f8c4ae93b7c553a8300a","unresolved":false,"context_lines":[{"line_number":88,"context_line":"            self.controller.show(req, resp, \u00271\u0027)"},{"line_number":89,"context_line":"            self.assertEqual([{\u0027id\u0027: 1}],"},{"line_number":90,"context_line":"                             resp.obj[\u0027server\u0027][\u0027os-pci:pci_devices\u0027])"},{"line_number":91,"context_line":"            self.assertTrue(mock_get.call_count \u003d\u003d 1)"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    def test_detail(self):"},{"line_number":94,"context_line":"        resp \u003d FakeResponse(self.fake_list, \u0027\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_6829d5e5","line":91,"range":{"start_line":91,"start_character":12,"end_line":91,"end_character":53},"updated":"2016-06-09 02:14:56.000000000","message":"It should be as follows:\n\nself.assertEqual(1, mock_get.call_count)\n\nOR \u0027mock_get.assert_called_once_with\u0027 should be used.","commit_id":"baf271b589ecb840c87f72ddf8f475a4b5bcc166"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"50aa068ea3976320e935f8c4ae93b7c553a8300a","unresolved":false,"context_lines":[{"line_number":100,"context_line":"            self.controller.detail(req, resp)"},{"line_number":101,"context_line":"            self.assertEqual([{\u0027id\u0027: 1}],"},{"line_number":102,"context_line":"                             resp.obj[\u0027servers\u0027][0][\u0027os-pci:pci_devices\u0027])"},{"line_number":103,"context_line":"            self.assertTrue(mock_get.call_count \u003d\u003d 1)"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"class PciHypervisorControllerTestV21(test.NoDBTestCase):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_e862e53c","line":103,"range":{"start_line":103,"start_character":12,"end_line":103,"end_character":53},"updated":"2016-06-09 02:14:56.000000000","message":"ditto.","commit_id":"baf271b589ecb840c87f72ddf8f475a4b5bcc166"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"50aa068ea3976320e935f8c4ae93b7c553a8300a","unresolved":false,"context_lines":[{"line_number":131,"context_line":"            self.assertIn(\u0027os-pci:pci_stats\u0027, resp.obj[\u0027hypervisor\u0027])"},{"line_number":132,"context_line":"            self.assertEqual(pci_stats[0],"},{"line_number":133,"context_line":"                             resp.obj[\u0027hypervisor\u0027][\u0027os-pci:pci_stats\u0027][0])"},{"line_number":134,"context_line":"            self.assertTrue(mock_get.call_count \u003d\u003d 1)"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    def test_detail(self):"},{"line_number":137,"context_line":"        req \u003d fakes.HTTPRequest.blank(\u0027/os-hypervisors/detail\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_c8656945","line":134,"range":{"start_line":134,"start_character":12,"end_line":134,"end_character":53},"updated":"2016-06-09 02:14:56.000000000","message":"ditto.","commit_id":"baf271b589ecb840c87f72ddf8f475a4b5bcc166"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"50aa068ea3976320e935f8c4ae93b7c553a8300a","unresolved":false,"context_lines":[{"line_number":144,"context_line":"            self.assertIn(\u0027os-pci:pci_stats\u0027, resp.obj[\u0027hypervisors\u0027][0])"},{"line_number":145,"context_line":"            self.assertEqual(pci_stats[0],"},{"line_number":146,"context_line":"                             resp.obj[\u0027hypervisors\u0027][0][\u0027os-pci:pci_stats\u0027][0])"},{"line_number":147,"context_line":"            self.assertTrue(mock_get.call_count \u003d\u003d 1)"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"class PciControlletestV21(test.NoDBTestCase):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_085c917b","line":147,"range":{"start_line":147,"start_character":12,"end_line":147,"end_character":53},"updated":"2016-06-09 02:14:56.000000000","message":"ditto.","commit_id":"baf271b589ecb840c87f72ddf8f475a4b5bcc166"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"50aa068ea3976320e935f8c4ae93b7c553a8300a","unresolved":false,"context_lines":[{"line_number":212,"context_line":"                                 result[\u0027pci_devices\u0027][i][\u0027status\u0027])"},{"line_number":213,"context_line":"                self.assertEqual(dist[\u0027pci_devices\u0027][i][\u0027address\u0027],"},{"line_number":214,"context_line":"                                 result[\u0027pci_devices\u0027][i][\u0027address\u0027])"},{"line_number":215,"context_line":"            self.assertTrue(mock_node_get.call_count \u003d\u003d 1)"},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"    def test_detail(self):"},{"line_number":218,"context_line":"        self.stub_out(\u0027nova.db.pci_device_get_all_by_node\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_884881b4","line":215,"range":{"start_line":215,"start_character":12,"end_line":215,"end_character":58},"updated":"2016-06-09 02:14:56.000000000","message":"ditto.","commit_id":"baf271b589ecb840c87f72ddf8f475a4b5bcc166"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"50aa068ea3976320e935f8c4ae93b7c553a8300a","unresolved":false,"context_lines":[{"line_number":235,"context_line":"                                 result[\u0027pci_devices\u0027][i][\u0027label\u0027])"},{"line_number":236,"context_line":"                self.assertEqual(dist[\u0027pci_devices\u0027][i][\u0027dev_id\u0027],"},{"line_number":237,"context_line":"                                 result[\u0027pci_devices\u0027][i][\u0027dev_id\u0027])"},{"line_number":238,"context_line":"            self.assertTrue(mock_node_get.call_count \u003d\u003d 1)"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"class PciControllerPolicyEnforcementV21(test.NoDBTestCase):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_c8cc4937","line":238,"range":{"start_line":238,"start_character":12,"end_line":238,"end_character":58},"updated":"2016-06-09 02:14:56.000000000","message":"ditto.","commit_id":"baf271b589ecb840c87f72ddf8f475a4b5bcc166"}]}
