)]}'
{"keystonemiddleware/tests/unit/audit/test_audit_middleware.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"15e3462e95ff51196694b7ae231f231b312c28ca","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    def __init__(self, raise_exc\u003dFalse):"},{"line_number":32,"context_line":"        self.calls \u003d []"},{"line_number":33,"context_line":"        self.raise_exc \u003d raise_exc"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    def notify(self, context, event_type, payload):"},{"line_number":36,"context_line":"        self.calls.append(Notification(context, event_type, payload))"}],"source_content_type":"text/x-python","patch_set":2,"id":"3aaa91ec_dafbc079","line":33,"updated":"2016-06-29 21:32:25.000000000","message":"This looks like exactly what mock does. Why rewrite it?","commit_id":"d9c2264ac5ff3cba171212f335c3fba85d6553b4"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"d51a112e9862994505f1dda0730f4ec56b75f8cd","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    def __init__(self, raise_exc\u003dFalse):"},{"line_number":32,"context_line":"        self.calls \u003d []"},{"line_number":33,"context_line":"        self.raise_exc \u003d raise_exc"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    def notify(self, context, event_type, payload):"},{"line_number":36,"context_line":"        self.calls.append(Notification(context, event_type, payload))"}],"source_content_type":"text/x-python","patch_set":2,"id":"1aa78d24_66b6018c","line":33,"in_reply_to":"3aaa91ec_dafbc079","updated":"2016-07-04 00:00:49.000000000","message":"I want to patch out the messaging part at a higher level than an implementation detail of oslo_messaging","commit_id":"d9c2264ac5ff3cba171212f335c3fba85d6553b4"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"0124e141cf247e1f8bf0e52b86cf3af9d9e90f37","unresolved":false,"context_lines":[{"line_number":57,"context_line":"class AuditMiddlewareTest(base.BaseAuditMiddlewareTest):"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    def setUp(self):"},{"line_number":60,"context_line":"        self.notifier \u003d TestNotifier()"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        p \u003d \u0027keystonemiddleware.audit._notifier.create_notifier\u0027"},{"line_number":63,"context_line":"        f \u003d fixtures.MockPatch(p, return_value\u003dself.notifier)"}],"source_content_type":"text/x-python","patch_set":3,"id":"dada55a8_5ab0bcdd","line":60,"updated":"2016-07-25 01:29:39.000000000","message":"I still don\u0027t see why this can\u0027t be\n\n self.notifier \u003d mock.MagicMock()\n\nMock does all the things that TestNotifier does already.","commit_id":"5ed931219480f07ea6e195677d64a9682acc8bc3"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"f9880d432cad0454d98ec55c0f9ed17bc873d5c4","unresolved":false,"context_lines":[{"line_number":117,"context_line":""},{"line_number":118,"context_line":"        # Check non-GET/PUT request does send notification"},{"line_number":119,"context_line":"        self.middleware(req2)"},{"line_number":120,"context_line":"        self.assertEqual(2, self.notifier.notify.call_count)"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"        call_args \u003d self.notifier.notify.call_args_list[0][0]"},{"line_number":123,"context_line":"        self.assertEqual(\u0027audit.http.request\u0027, call_args[1])"}],"source_content_type":"text/x-python","patch_set":7,"id":"1a95cdbc_7c4cb042","line":120,"range":{"start_line":120,"start_character":8,"end_line":120,"end_character":60},"updated":"2016-10-05 17:50:06.000000000","message":"not related?","commit_id":"2892744d5b7bd4e440e7d0aedcb836811a04ae6b"}]}
