)]}'
{"cinder/tests/test_service.py":[{"author":{"_account_id":13900,"name":"Accela Zhao","email":"accelazh@gmail.com","username":"accelazh"},"change_message_id":"128cee0d59b4ea5521ece24ce4bb6f100e9c1ef2","unresolved":false,"context_lines":[{"line_number":137,"context_line":"                       \u0027report_count\u0027: 0,"},{"line_number":138,"context_line":"                       \u0027availability_zone\u0027: \u0027nova\u0027,"},{"line_number":139,"context_line":"                       \u0027id\u0027: 1}"},{"line_number":140,"context_line":"        with contextlib.nested("},{"line_number":141,"context_line":"            mock.patch.object(service, \u0027db\u0027)"},{"line_number":142,"context_line":"        ) as (mock_db,):"},{"line_number":143,"context_line":"            mock_db.service_get_by_args.side_effect \u003d exception.NotFound()"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a961159_01041c48","line":140,"updated":"2014-12-23 18:04:57.000000000","message":"The contextlib.nested is deprecated from python 2.7. It is replaced by \u0027with\u0027.","commit_id":"b03c57c40b6a5cce0cca1ccce537287ed535774d"},{"author":{"_account_id":14428,"name":"Bharat Kumar Kobagana","email":"bharath.kobagana@gmail.com","username":"bharatkk"},"change_message_id":"bcc700c046ac1035ddfd76b3742a413d0dbee0c3","unresolved":false,"context_lines":[{"line_number":137,"context_line":"                       \u0027report_count\u0027: 0,"},{"line_number":138,"context_line":"                       \u0027availability_zone\u0027: \u0027nova\u0027,"},{"line_number":139,"context_line":"                       \u0027id\u0027: 1}"},{"line_number":140,"context_line":"        with contextlib.nested("},{"line_number":141,"context_line":"            mock.patch.object(service, \u0027db\u0027)"},{"line_number":142,"context_line":"        ) as (mock_db,):"},{"line_number":143,"context_line":"            mock_db.service_get_by_args.side_effect \u003d exception.NotFound()"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a961159_d1648de6","line":140,"in_reply_to":"3a961159_01041c48","updated":"2014-12-24 12:09:17.000000000","message":"Thank you Accela, I will modify in the next patch set.","commit_id":"b03c57c40b6a5cce0cca1ccce537287ed535774d"},{"author":{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"change_message_id":"d61047288e2c22d7616ab51580603fe5e47c72a7","unresolved":false,"context_lines":[{"line_number":185,"context_line":""},{"line_number":186,"context_line":"    def setUp(self):"},{"line_number":187,"context_line":"        super(TestWSGIService, self).setUp()"},{"line_number":188,"context_line":"        #wsgi.Loader.load_app \u003d mock.MagicMock()"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"    def test_service_random_port(self):"},{"line_number":191,"context_line":"        with mock.patch.object(wsgi.Loader, \u0027load_app\u0027) as mock_load_app:"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a961159_b1f9c181","line":188,"updated":"2014-12-24 12:42:58.000000000","message":"Do you need this line?","commit_id":"b67fd97f17befc57176439c988579cf1df976b11"},{"author":{"_account_id":5538,"name":"Rushi Agrawal","email":"rushi.openstack@gmail.com","username":"rushiagr"},"change_message_id":"b025e15e862522291ec005b2a998d12d6e276c01","unresolved":false,"context_lines":[{"line_number":119,"context_line":"        binary \u003d \u0027cinder-fake\u0027"},{"line_number":120,"context_line":"        topic \u003d \u0027fake\u0027"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"        # NOTE(vish): Create was moved out of mock replay to make sure that"},{"line_number":123,"context_line":"        #             the looping calls are created in StartService."},{"line_number":124,"context_line":"        app \u003d service.Service.create(host\u003dhost, binary\u003dbinary, topic\u003dtopic)"},{"line_number":125,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"3a961159_814d3e9c","line":122,"updated":"2014-12-26 09:01:13.000000000","message":"No replays in mock :)","commit_id":"d81bffddfbb7e601f1d7a191caf462e7937419ea"}],"cinder/tests/unit/test_service.py":[{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"2ee55fc5f4fd5cff7a435b94c22d49491063e360","unresolved":false,"context_lines":[{"line_number":213,"context_line":"            test_service.reset()"},{"line_number":214,"context_line":"            test_service.start()"},{"line_number":215,"context_line":"            self.assertEqual(test_service.server._pool.size,"},{"line_number":216,"context_line":"                             1000)"},{"line_number":217,"context_line":"            self.assertTrue(mock_load_app.called)"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    @mock.patch(\u0027cinder.wsgi.Server\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"1aca2d91_9639fda6","line":216,"updated":"2015-05-09 09:57:55.000000000","message":"Should be\nself.assertEqual(1000, test_service.server._pool.size)","commit_id":"c4c5d1e49ad874035c7601fa2d5f2dfe15c05af5"}]}
