)]}'
{"test/unit/common/middleware/test_gatekeeper.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"0146341aebce2cedd5210ae74b3b4f1b9974707c","unresolved":false,"context_lines":[{"line_number":93,"context_line":"    def _assertHeadersAbsent(self, unexpected, actual):"},{"line_number":94,"context_line":"        for key in unexpected:"},{"line_number":95,"context_line":"            self.assertNotIn(key.lower(), actual,"},{"line_number":96,"context_line":"                             \u0027%s is in %s\u0027 % (key, actual))"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    def get_app(self, app, global_conf, **local_conf):"},{"line_number":99,"context_line":"        factory \u003d gatekeeper.filter_factory(global_conf, **local_conf)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a6eadb0_1083d5cd","line":96,"updated":"2016-12-12 19:58:14.000000000","message":"nit: This message seems unnecessary now. That was part of the benefit of switching to assertNotIn, right?","commit_id":"3da144a3af90138a600889c92bbe11835ca03fc2"}]}
