)]}'
{"keystonemiddleware/tests/unit/audit/test_audit_middleware.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"111659654c21bcbebad4ae6b4158c2922acb3096","unresolved":false,"context_lines":[{"line_number":67,"context_line":"        req \u003d webob.Request.blank(\u0027/foo/bar\u0027,"},{"line_number":68,"context_line":"                                  environ\u003dself.get_environ_header(\u0027GET\u0027))"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"        self.create_simple_middleware()(req)"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        # Check first notification with only \u0027request\u0027"},{"line_number":73,"context_line":"        call_args \u003d self.notifier.calls[0]"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_bf00e8ab","line":70,"range":{"start_line":70,"start_character":13,"end_line":70,"end_character":44},"updated":"2016-07-04 03:09:09.000000000","message":"typo?","commit_id":"43881a339af941b54bdd20fb070faaf2897e2f06"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"95545088f018f1c11a713f0fb4382420016d0694","unresolved":false,"context_lines":[{"line_number":178,"context_line":"    def test_cadf_event_scoped_to_request(self):"},{"line_number":179,"context_line":"        req \u003d webob.Request.blank(\u0027/foo/bar\u0027,"},{"line_number":180,"context_line":"                                  environ\u003dself.get_environ_header(\u0027GET\u0027))"},{"line_number":181,"context_line":"        self.create_simple_middleware()(req)"},{"line_number":182,"context_line":"        self.assertIsNotNone(req.environ.get(\u0027cadf_event\u0027))"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"        # ensure exact same event is used between request and response"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_b7810892","line":181,"range":{"start_line":181,"start_character":8,"end_line":181,"end_character":44},"updated":"2016-07-09 02:30:38.000000000","message":"here too?","commit_id":"43881a339af941b54bdd20fb070faaf2897e2f06"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"cea811faea71175cfa6f32f039689b1a141db8e3","unresolved":false,"context_lines":[{"line_number":101,"context_line":"        self.assertTrue(self.notifier.notify.called)"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    def test_ignore_req_opt(self):"},{"line_number":104,"context_line":"        middleware \u003d self.create_simple_middleware(ignore_req_list\u003d\u0027get, PUT\u0027)"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"        req \u003d webob.Request.blank(\u0027/skip/foo\u0027,"},{"line_number":107,"context_line":"                                  environ\u003dself.get_environ_header(\u0027GET\u0027))"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa7ab95a_65960a96","line":104,"range":{"start_line":104,"start_character":68,"end_line":104,"end_character":71},"updated":"2016-08-26 07:49:08.000000000","message":"outside of the scope of this patch, but is there a reason this is in lower case?","commit_id":"c427dfda4e2ac959e9c9f15fb2329de927efaead"}]}
