)]}'
{"keystonemiddleware/tests/unit/auth_token/test_auth_token_middleware.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"40ac19d7bc7ea3d82db994ecdce85d0ae76f1a20","unresolved":false,"context_lines":[{"line_number":585,"context_line":"    @testtools.skipUnless(memcached_available(), \u0027memcached not available\u0027)"},{"line_number":586,"context_line":"    def test_memcache_pool(self):"},{"line_number":587,"context_line":"        \u0027\u0027\u0027A basic test for memcache_pool.\u0027\u0027\u0027"},{"line_number":588,"context_line":"        self.skipTest(\"wip bug 1463009\")"},{"line_number":589,"context_line":"        conf \u003d {"},{"line_number":590,"context_line":"            \u0027memcached_servers\u0027: \u0027,\u0027.join(MEMCACHED_SERVERS),"},{"line_number":591,"context_line":"            \u0027memcache_use_advanced_pool\u0027: True,"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a4dcd0f_0c49c85f","line":588,"updated":"2015-08-13 15:33:02.000000000","message":"a comment explaining why this is being skipped would be nice.","commit_id":"3ee9eb61f26d09056c4f4761000bdeb7e6d3baa0"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"156d1e8f5016be94fab059281d1353c9f41475b5","unresolved":false,"context_lines":[{"line_number":594,"context_line":"        self.set_middleware(conf\u003dconf)"},{"line_number":595,"context_line":"        token \u003d \u0027my_token\u0027"},{"line_number":596,"context_line":"        data \u003d \u0027this_data\u0027"},{"line_number":597,"context_line":"        token_cache \u003d self.middleware._token_cache"},{"line_number":598,"context_line":"        token_cache.initialize({})"},{"line_number":599,"context_line":"        token_cache._cache_store(token, data)"},{"line_number":600,"context_line":"        self.assertEqual(token_cache.get(token), data)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3afb71cf_306a61b4","line":597,"updated":"2015-06-08 18:46:33.000000000","message":"Is there any way to do this without reaching into private variables?","commit_id":"3ee9eb61f26d09056c4f4761000bdeb7e6d3baa0"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"05b65fde878c89b7e1a6c8c4f857d83cfa61da45","unresolved":false,"context_lines":[{"line_number":594,"context_line":"        self.set_middleware(conf\u003dconf)"},{"line_number":595,"context_line":"        token \u003d \u0027my_token\u0027"},{"line_number":596,"context_line":"        data \u003d \u0027this_data\u0027"},{"line_number":597,"context_line":"        token_cache \u003d self.middleware._token_cache"},{"line_number":598,"context_line":"        token_cache.initialize({})"},{"line_number":599,"context_line":"        token_cache._cache_store(token, data)"},{"line_number":600,"context_line":"        self.assertEqual(token_cache.get(token), data)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a4dcd0f_618732b7","line":597,"in_reply_to":"1a4dcd0f_ac5774ff","updated":"2015-08-13 16:49:34.000000000","message":"I do it the same way it\u0027s done above.","commit_id":"3ee9eb61f26d09056c4f4761000bdeb7e6d3baa0"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"40ac19d7bc7ea3d82db994ecdce85d0ae76f1a20","unresolved":false,"context_lines":[{"line_number":594,"context_line":"        self.set_middleware(conf\u003dconf)"},{"line_number":595,"context_line":"        token \u003d \u0027my_token\u0027"},{"line_number":596,"context_line":"        data \u003d \u0027this_data\u0027"},{"line_number":597,"context_line":"        token_cache \u003d self.middleware._token_cache"},{"line_number":598,"context_line":"        token_cache.initialize({})"},{"line_number":599,"context_line":"        token_cache._cache_store(token, data)"},{"line_number":600,"context_line":"        self.assertEqual(token_cache.get(token), data)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a4dcd0f_ac5774ff","line":597,"in_reply_to":"3afb71cf_306a61b4","updated":"2015-08-13 15:33:02.000000000","message":"++","commit_id":"3ee9eb61f26d09056c4f4761000bdeb7e6d3baa0"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"6f6a36df4016220bd3a7ded4738c57cc935253f6","unresolved":false,"context_lines":[{"line_number":597,"context_line":"        token_cache \u003d self.middleware._token_cache"},{"line_number":598,"context_line":"        token_cache.initialize({})"},{"line_number":599,"context_line":"        token_cache._cache_store(token, data)"},{"line_number":600,"context_line":"        self.assertEqual(token_cache.get(token), data)"},{"line_number":601,"context_line":""},{"line_number":602,"context_line":"    def test_config_revocation_cache_timeout(self):"},{"line_number":603,"context_line":"        conf \u003d {"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a4dcd0f_fb768fa2","line":600,"updated":"2015-08-13 16:05:56.000000000","message":"I think the order of these arguments is reversed too.","commit_id":"3ee9eb61f26d09056c4f4761000bdeb7e6d3baa0"}]}
