)]}'
{"test/unit/obj/test_server.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"c8b994f02409bc1ea8b7d83ad4b769e57206bbf0","unresolved":false,"context_lines":[{"line_number":6820,"context_line":"        def my_tpool_execute(func, *args, **kwargs):"},{"line_number":6821,"context_line":"            return func(*args, **kwargs)"},{"line_number":6822,"context_line":""},{"line_number":6823,"context_line":"        was_get_hashes \u003d diskfile.DiskFileManager._get_hashes"},{"line_number":6824,"context_line":"        was_tpool_exe \u003d tpool.execute"},{"line_number":6825,"context_line":"        try:"},{"line_number":6826,"context_line":"            diskfile.DiskFileManager._get_hashes \u003d fake_get_hashes"},{"line_number":6827,"context_line":"            tpool.execute \u003d my_tpool_execute"},{"line_number":6828,"context_line":"            req \u003d Request.blank(\u0027/sda1/p/suff\u0027,"},{"line_number":6829,"context_line":"                                environ\u003d{\u0027REQUEST_METHOD\u0027: \u0027REPLICATE\u0027},"},{"line_number":6830,"context_line":"                                headers\u003d{})"}],"source_content_type":"text/x-python","patch_set":2,"id":"bfb3d3c7_78287485","line":6827,"range":{"start_line":6823,"start_character":7,"end_line":6827,"end_character":44},"updated":"2019-05-22 16:22:39.000000000","message":"I might\u0027ve gone for a mock.patch, but then I see this is consistent with the style in the surrounding tests, so... meh.","commit_id":"0d186af49692815c1683d87ca8f27905ffd715e4"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"c8b994f02409bc1ea8b7d83ad4b769e57206bbf0","unresolved":false,"context_lines":[{"line_number":6831,"context_line":"            with mock.patch(\u0027swift.obj.server.pickle.dumps\u0027) as fake_pickle:"},{"line_number":6832,"context_line":"                fake_pickle.return_value \u003d b\u0027\u0027"},{"line_number":6833,"context_line":"                req.get_response(self.object_controller)"},{"line_number":6834,"context_line":"                fake_pickle.assert_called_once_with({1: 2}, protocol\u003d2)"},{"line_number":6835,"context_line":"        finally:"},{"line_number":6836,"context_line":"            tpool.execute \u003d was_tpool_exe"},{"line_number":6837,"context_line":"            diskfile.DiskFileManager._get_hashes \u003d was_get_hashes"}],"source_content_type":"text/x-python","patch_set":2,"id":"bfb3d3c7_f8aea4e5","line":6834,"range":{"start_line":6834,"start_character":60,"end_line":6834,"end_character":70},"updated":"2019-05-22 16:22:39.000000000","message":"A comment explaining that this is the key assertion would go a long way toward ensuring this won\u0027t get updated lightly.","commit_id":"0d186af49692815c1683d87ca8f27905ffd715e4"}]}
