)]}'
{"keystoneclient/middleware/auth_token.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"523d8fb5caea9212990e737a4332cdfd2ecb4f12","unresolved":false,"context_lines":[{"line_number":794,"context_line":"            self._cache_store(token, \u0027invalid\u0027)"},{"line_number":795,"context_line":""},{"line_number":796,"context_line":"    def cert_file_missing(self, proc_output, file_name):"},{"line_number":797,"context_line":"        return (proc_output.find(file_name) \u003e\u003d 0"},{"line_number":798,"context_line":"                and not os.path.exists(file_name))"},{"line_number":799,"context_line":""},{"line_number":800,"context_line":"    def verify_uuid_token(self, user_token, retry\u003dTrue):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAM3%2F%2FdD8%3D","line":797,"updated":"2013-01-21 22:34:30.000000000","message":"in the test you pass a string here, and it looks like you\u0027re checking for an int?","commit_id":"e7286e6b4d5dcc07d08ce1ea0844e784e7589d15"}],"tests/test_auth_token_middleware.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"523d8fb5caea9212990e737a4332cdfd2ecb4f12","unresolved":false,"context_lines":[{"line_number":570,"context_line":"        self.middleware.verify_signed_token(SIGNED_TOKEN_SCOPED)"},{"line_number":571,"context_line":""},{"line_number":572,"context_line":"    def test_cert_file_missing(self):"},{"line_number":573,"context_line":"        self.assertFalse(self.middleware.cert_file_missing(\"haystack\", \"needle\"))"},{"line_number":574,"context_line":""},{"line_number":575,"context_line":"    def test_get_token_revocation_list_fetched_time_returns_min(self):"},{"line_number":576,"context_line":"        self.middleware.token_revocation_list_fetched_time \u003d None"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAM3%2F%2FdD4%3D","line":573,"updated":"2013-01-21 22:34:30.000000000","message":"(pet peeve) i have no idea what these arguments are supposed to represent. If they\u0027re intended to be arbitrary values, generate and pass uuid\u0027s to illustrate that and make it abundantly clear. as-is, it\u0027s entirely unclear if this is a positive test or a negative test.","commit_id":"e7286e6b4d5dcc07d08ce1ea0844e784e7589d15"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"a348fe86ffd80f79b7de24976626371a43568fdd","unresolved":false,"context_lines":[{"line_number":573,"context_line":"        self.assertFalse(self.middleware.cert_file_missing("},{"line_number":574,"context_line":"                         \"openstack: /tmp/haystack: No such file or directory\","},{"line_number":575,"context_line":"                         \"/tmp/needle\"))"},{"line_number":576,"context_line":""},{"line_number":577,"context_line":"    def test_get_token_revocation_list_fetched_time_returns_min(self):"},{"line_number":578,"context_line":"        self.middleware.token_revocation_list_fetched_time \u003d None"},{"line_number":579,"context_line":"        self.middleware.revoked_file_name \u003d \u0027\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAM3%2F%2Fb9I%3D","line":576,"updated":"2013-01-22 16:51:15.000000000","message":"it would be nice to also test the assertTrue case for  self.middleware.cert_file_missing.","commit_id":"875e2dfcc85ff82ad833bd1e74fe552005189673"}]}
