)]}'
{"cinder/tests/unit/api/v2/test_volume_metadata.py":[{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"1832bdbf99b5513fdbf56d5d3c855ecae675aff4","unresolved":false,"context_lines":[{"line_number":133,"context_line":"        super(volumeMetaDataTest, self).setUp()"},{"line_number":134,"context_line":"        self.volume_api \u003d volume_api.API()"},{"line_number":135,"context_line":"        self.stubs.Set(volume.api.API, \u0027get\u0027, get_volume)"},{"line_number":136,"context_line":"        self.stubs.Set(volume.api.API, \u0027get_volume_metadata\u0027,"},{"line_number":137,"context_line":"                       return_volume_metadata)"},{"line_number":138,"context_line":"        self.stubs.Set(db, \u0027service_get_all_by_topic\u0027,"},{"line_number":139,"context_line":"                       stubs.stub_service_get_all_by_topic)"}],"source_content_type":"text/x-python","patch_set":1,"id":"dab17558_a8ed26b9","line":136,"updated":"2016-05-13 11:03:50.000000000","message":"-1: You can\u0027t just mock the code you wan\u0027t to test!","commit_id":"b63a04938ae5e71349972452ed29a0c57285c883"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"1832bdbf99b5513fdbf56d5d3c855ecae675aff4","unresolved":false,"context_lines":[{"line_number":172,"context_line":"        self.assertEqual(expected, res_dict)"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"    def test_index_nonexistent_volume(self):"},{"line_number":175,"context_line":"        self.stubs.Set(volume.api.API, \u0027get_volume_metadata\u0027,"},{"line_number":176,"context_line":"                       return_volume_nonexistent)"},{"line_number":177,"context_line":"        req \u003d fakes.HTTPRequest.blank(self.url)"},{"line_number":178,"context_line":"        self.assertRaises(webob.exc.HTTPNotFound,"}],"source_content_type":"text/x-python","patch_set":1,"id":"dab17558_082b92ec","line":175,"updated":"2016-05-13 11:03:50.000000000","message":"ditto","commit_id":"b63a04938ae5e71349972452ed29a0c57285c883"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"1832bdbf99b5513fdbf56d5d3c855ecae675aff4","unresolved":false,"context_lines":[{"line_number":179,"context_line":"                          self.controller.index, req, self.url)"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"    def test_index_no_data(self):"},{"line_number":182,"context_line":"        self.stubs.Set(volume.api.API, \u0027get_volume_metadata\u0027,"},{"line_number":183,"context_line":"                       return_empty_volume_metadata)"},{"line_number":184,"context_line":"        req \u003d fakes.HTTPRequest.blank(self.url)"},{"line_number":185,"context_line":"        res_dict \u003d self.controller.index(req, self.req_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"dab17558_883f8224","line":182,"updated":"2016-05-13 11:03:50.000000000","message":"ditto","commit_id":"b63a04938ae5e71349972452ed29a0c57285c883"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"1832bdbf99b5513fdbf56d5d3c855ecae675aff4","unresolved":false,"context_lines":[{"line_number":193,"context_line":"        self.assertEqual(expected, res_dict)"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"    def test_show_nonexistent_volume(self):"},{"line_number":196,"context_line":"        self.stubs.Set(volume.api.API, \u0027get_volume_metadata\u0027,"},{"line_number":197,"context_line":"                       return_volume_nonexistent)"},{"line_number":198,"context_line":"        req \u003d fakes.HTTPRequest.blank(self.url + \u0027/key2\u0027)"},{"line_number":199,"context_line":"        self.assertRaises(webob.exc.HTTPNotFound,"}],"source_content_type":"text/x-python","patch_set":1,"id":"dab17558_c8498ad2","line":196,"updated":"2016-05-13 11:03:50.000000000","message":"ditto","commit_id":"b63a04938ae5e71349972452ed29a0c57285c883"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"1832bdbf99b5513fdbf56d5d3c855ecae675aff4","unresolved":false,"context_lines":[{"line_number":207,"context_line":"                          self.controller.show, req, self.req_id, \u0027key6\u0027)"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"    @mock.patch.object(db, \u0027volume_metadata_delete\u0027)"},{"line_number":210,"context_line":"    @mock.patch.object(volume.api.API, \u0027get_volume_metadata\u0027)"},{"line_number":211,"context_line":"    def test_delete(self, metadata_get, metadata_delete):"},{"line_number":212,"context_line":"        fake_volume \u003d {\u0027id\u0027: self.req_id, \u0027status\u0027: \u0027available\u0027}"},{"line_number":213,"context_line":"        fake_context \u003d mock.Mock()"}],"source_content_type":"text/x-python","patch_set":1,"id":"dab17558_081272b4","line":210,"updated":"2016-05-13 11:03:50.000000000","message":"ditto","commit_id":"b63a04938ae5e71349972452ed29a0c57285c883"}]}
