)]}'
{"cinder/tests/unit/test_cmd.py":[{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"1c4b4684d81917681c5b5f033382c48d3ed9b87e","unresolved":false,"context_lines":[{"line_number":427,"context_line":"        command.online_migrations[1].assert_has_calls([mock.call(ctxt,"},{"line_number":428,"context_line":"                                                                 6)])"},{"line_number":429,"context_line":""},{"line_number":430,"context_line":"        output \u003d sys.stdout.getvalue()"},{"line_number":431,"context_line":"        matches \u003d re.findall("},{"line_number":432,"context_line":"            \u00275 rows matched query mock_mig_1, 4 migrated\u0027,"},{"line_number":433,"context_line":"            output, re.MULTILINE)"},{"line_number":434,"context_line":"        self.assertEqual(len(matches), 1)"},{"line_number":435,"context_line":"        matches \u003d re.findall("},{"line_number":436,"context_line":"            \u00276 rows matched query mock_mig_2, 6 migrated\u0027,"},{"line_number":437,"context_line":"            output, re.MULTILINE)"},{"line_number":438,"context_line":"        self.assertEqual(len(matches), 1)"},{"line_number":439,"context_line":"        matches \u003d re.findall("},{"line_number":440,"context_line":"            \u0027mock_mig_1 .* 5 .* 4\u0027,"},{"line_number":441,"context_line":"            output, re.MULTILINE)"},{"line_number":442,"context_line":"        self.assertEqual(len(matches), 1)"},{"line_number":443,"context_line":"        matches \u003d re.findall("},{"line_number":444,"context_line":"            \u0027mock_mig_2 .* 6 .* 6\u0027,"},{"line_number":445,"context_line":"            output, re.MULTILINE)"},{"line_number":446,"context_line":"        self.assertEqual(len(matches), 1)"},{"line_number":447,"context_line":""},{"line_number":448,"context_line":"    @mock.patch(\u0027cinder.context.get_admin_context\u0027)"},{"line_number":449,"context_line":"    def test_online_migrations_no_max_count(self, mock_get_context):"}],"source_content_type":"text/x-python","patch_set":3,"id":"3fa7e38b_6b564e2d","line":446,"range":{"start_line":430,"start_character":8,"end_line":446,"end_character":41},"updated":"2019-12-04 09:57:32.000000000","message":"Nice changes!","commit_id":"66581bacb285de232ccbdf473e484b996a15f9b8"}]}
