)]}'
{"tests/test_http.py":[{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"64e3b3369e2961351ac43f1c45cebe6f33c67f16","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            # so we should never reach this point.  try/except is used here"},{"line_number":47,"context_line":"            # rather than assertRaises() so that we can check the body of"},{"line_number":48,"context_line":"            # the exception."},{"line_number":49,"context_line":"            self.assertTrue(False)"},{"line_number":50,"context_line":"        except exc.CommunicationError, comm_err:"},{"line_number":51,"context_line":"            self.assertTrue("},{"line_number":52,"context_line":"                    endpoint in comm_err.message,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAALH%2F%2Fau4%3D","line":49,"updated":"2012-09-12 20:19:25.000000000","message":"Call self.raise(\u0027some failure message\u0027)","commit_id":"213de84c345f76d6a7b56ff6940803b7104d8170"},{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"64e3b3369e2961351ac43f1c45cebe6f33c67f16","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        except exc.CommunicationError, comm_err:"},{"line_number":51,"context_line":"            self.assertTrue("},{"line_number":52,"context_line":"                    endpoint in comm_err.message,"},{"line_number":53,"context_line":"                    \"Exception message \u0027%s\u0027 should contain \u0027%s\u0027\" % ("},{"line_number":54,"context_line":"                                                            comm_err.message,"},{"line_number":55,"context_line":"                                                            endpoint,"},{"line_number":56,"context_line":"                                                            )"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAALH%2F%2Fa10%3D","line":53,"updated":"2012-09-12 20:19:25.000000000","message":"This is pretty hard to read. Just form the error message above the self.assertTrue call","commit_id":"213de84c345f76d6a7b56ff6940803b7104d8170"},{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"643791372ad02001c66ef8000b8f46e11dd8b7a5","unresolved":false,"context_lines":[{"line_number":49,"context_line":"            self.fail(\u0027An exception should have bypassed this line.\u0027)"},{"line_number":50,"context_line":"        except exc.CommunicationError, comm_err:"},{"line_number":51,"context_line":"            fail_msg \u003d (\"Exception message \u0027%s\u0027 should contain \u0027%s\u0027\" %"},{"line_number":52,"context_line":"                                        (comm_err.message, endpoint))"},{"line_number":53,"context_line":"            self.assertTrue(endpoint in comm_err.message, fail_msg)"},{"line_number":54,"context_line":"        finally:"},{"line_number":55,"context_line":"            m.UnsetStubs()"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAALH%2F%2FanQ%3D","line":52,"updated":"2012-09-12 21:39:03.000000000","message":"This still looks a bit wonky, but it\u0027s a lot more readable like this.","commit_id":"8cee48b1ddf480d182bbc33ec684dcfd195b038c"}]}
