)]}'
{"ironic/tests/unit/api/controllers/v1/test_types.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"3859719010927e3cb9fbdda9125851467176293e","unresolved":false,"context_lines":[{"line_number":152,"context_line":"        patch \u003d [{\u0027path\u0027: \u0027/internal\u0027, \u0027op\u0027: \u0027replace\u0027, \u0027value\u0027: \u0027foo\u0027}]"},{"line_number":153,"context_line":"        ret \u003d self._patch_json(patch, True)"},{"line_number":154,"context_line":"        self.assertEqual(http_client.BAD_REQUEST, ret.status_int)"},{"line_number":155,"context_line":"        self.assertTrue(ret.json[\u0027error_message\u0027])"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    def test_cannot_update_internal_dict_attr(self):"},{"line_number":158,"context_line":"        patch \u003d [{\u0027path\u0027: \u0027/internal/test\u0027, \u0027op\u0027: \u0027replace\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f4c43b2_0d2c9d97","line":155,"updated":"2020-04-17 08:30:08.000000000","message":"No production files are affected, so I guess it\u0027s about tests only.","commit_id":"7d7a8d455cda0c8f79b89771fa4b39cf9d55af0a"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"842e413046863f1e7eda08cc9a3ee17a777a2354","unresolved":false,"context_lines":[{"line_number":152,"context_line":"        patch \u003d [{\u0027path\u0027: \u0027/internal\u0027, \u0027op\u0027: \u0027replace\u0027, \u0027value\u0027: \u0027foo\u0027}]"},{"line_number":153,"context_line":"        ret \u003d self._patch_json(patch, True)"},{"line_number":154,"context_line":"        self.assertEqual(http_client.BAD_REQUEST, ret.status_int)"},{"line_number":155,"context_line":"        self.assertTrue(ret.json[\u0027error_message\u0027])"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    def test_cannot_update_internal_dict_attr(self):"},{"line_number":158,"context_line":"        patch \u003d [{\u0027path\u0027: \u0027/internal/test\u0027, \u0027op\u0027: \u0027replace\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f4c43b2_9e7e1917","line":155,"updated":"2020-04-17 00:05:15.000000000","message":"ohh... we\u0027re changing our response format?!?","commit_id":"7d7a8d455cda0c8f79b89771fa4b39cf9d55af0a"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"9d6786deb6028e43d783ae687d011fd896857883","unresolved":false,"context_lines":[{"line_number":152,"context_line":"        patch \u003d [{\u0027path\u0027: \u0027/internal\u0027, \u0027op\u0027: \u0027replace\u0027, \u0027value\u0027: \u0027foo\u0027}]"},{"line_number":153,"context_line":"        ret \u003d self._patch_json(patch, True)"},{"line_number":154,"context_line":"        self.assertEqual(http_client.BAD_REQUEST, ret.status_int)"},{"line_number":155,"context_line":"        self.assertTrue(ret.json[\u0027error_message\u0027])"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    def test_cannot_update_internal_dict_attr(self):"},{"line_number":158,"context_line":"        patch \u003d [{\u0027path\u0027: \u0027/internal/test\u0027, \u0027op\u0027: \u0027replace\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f4c43b2_be1dd5be","line":155,"in_reply_to":"3f4c43b2_9e7e1917","updated":"2020-04-17 00:32:35.000000000","message":"Well, the mock webapp server for these tests is now pecan based, so the tests now have the same response format as actual ironic.","commit_id":"7d7a8d455cda0c8f79b89771fa4b39cf9d55af0a"}]}
