)]}'
{"keystonemiddleware/audit/_notifier.py":[{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"2c0f4229651d3594397cb2367328ff43ff9f3b10","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        if proj:"},{"line_number":52,"context_line":"            # Aliases to support backward compatibility"},{"line_number":53,"context_line":"            aliases \u003d {"},{"line_number":54,"context_line":"                \u0027%s.openstack.common.rpc.impl_kombu\u0027 % proj: \u0027rabbit\u0027,"},{"line_number":55,"context_line":"                \u0027%s.openstack.common.rpc.impl_qpid\u0027 % proj: \u0027qpid\u0027,"},{"line_number":56,"context_line":"                \u0027%s.openstack.common.rpc.impl_zmq\u0027 % proj: \u0027zmq\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_621f170a","line":53,"updated":"2016-06-27 15:15:15.000000000","message":"future refactor, extract out to a top level variable that gets merged with the current list, as opposed to being buried inside a function","commit_id":"515a990dce650497718a428ab25e0c9ff984855c"}],"keystonemiddleware/tests/unit/audit/test_audit_middleware.py":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"3284f92c16cf4424e5bad295715c79719b92e14f","unresolved":false,"context_lines":[{"line_number":201,"context_line":"        with mock.patch(\u0027keystonemiddleware.audit._notifier.oslo_messaging\u0027,"},{"line_number":202,"context_line":"                        None):"},{"line_number":203,"context_line":"            with mock.patch(\u0027keystonemiddleware.audit._LOG.info\u0027) as log:"},{"line_number":204,"context_line":"                self.middleware \u003d audit.AuditMiddleware("},{"line_number":205,"context_line":"                    FakeApp(),"},{"line_number":206,"context_line":"                    audit_map_file\u003dself.audit_map)"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"                self.middleware(req)"},{"line_number":209,"context_line":"                # Check first notification with only \u0027request\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_c51c0bc4","line":206,"range":{"start_line":204,"start_character":0,"end_line":206,"end_character":50},"updated":"2016-06-27 18:20:48.000000000","message":"why do we need to add this ? tests were passing before, so it means self.middleware already exists","commit_id":"515a990dce650497718a428ab25e0c9ff984855c"}]}
