)]}'
{"keystone/tests/unit/test_v3_oauth1.py":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"6019a3f606edb4586ed1cd5bd9e77d0d43dd5774","unresolved":false,"context_lines":[{"line_number":361,"context_line":""},{"line_number":362,"context_line":"        access_token_key \u003d self.access_token.key.decode()"},{"line_number":363,"context_line":"        url \u003d (\u0027/users/%(id)s/OS-OAUTH1/access_tokens/%(key)s/roles/%(role)s\u0027"},{"line_number":364,"context_line":"               % {\u0027id\u0027: self.user_id, \u0027key\u0027: access_token_key,"},{"line_number":365,"context_line":"                  \u0027role\u0027: uuid.uuid4().hex})"},{"line_number":366,"context_line":"        self.get(url, expected_status\u003dhttp_client.NOT_FOUND)"},{"line_number":367,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"bab6814e_dd49e161","line":364,"range":{"start_line":364,"start_character":45,"end_line":364,"end_character":61},"updated":"2016-05-20 21:43:38.000000000","message":"Could be just \u0027self.access_token.key.decode()\u0027 here","commit_id":"ee0a294ec382f61c42a26ed6f0ab938055e2a8ff"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"6019a3f606edb4586ed1cd5bd9e77d0d43dd5774","unresolved":false,"context_lines":[{"line_number":378,"context_line":"        # Delete access_token"},{"line_number":379,"context_line":"        resp \u003d self.delete(\u0027/users/%(user)s/OS-OAUTH1/access_tokens/%(auth)s\u0027"},{"line_number":380,"context_line":"                           % {\u0027user\u0027: self.user_id,"},{"line_number":381,"context_line":"                              \u0027auth\u0027: access_token_key})"},{"line_number":382,"context_line":"        self.assertResponseStatus(resp, http_client.NO_CONTENT)"},{"line_number":383,"context_line":""},{"line_number":384,"context_line":"        # List access_token should be 0"}],"source_content_type":"text/x-python","patch_set":5,"id":"bab6814e_1d76c9a3","line":381,"range":{"start_line":381,"start_character":38,"end_line":381,"end_character":54},"updated":"2016-05-20 21:43:38.000000000","message":"ditto","commit_id":"ee0a294ec382f61c42a26ed6f0ab938055e2a8ff"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"6019a3f606edb4586ed1cd5bd9e77d0d43dd5774","unresolved":false,"context_lines":[{"line_number":422,"context_line":"        # Delete access token"},{"line_number":423,"context_line":"        resp \u003d self.delete(\u0027/users/%(user)s/OS-OAUTH1/access_tokens/%(auth)s\u0027"},{"line_number":424,"context_line":"                           % {\u0027user\u0027: self.user_id,"},{"line_number":425,"context_line":"                              \u0027auth\u0027: access_token_key})"},{"line_number":426,"context_line":"        self.assertResponseStatus(resp, http_client.NO_CONTENT)"},{"line_number":427,"context_line":""},{"line_number":428,"context_line":"        # Check Keystone Token no longer exists"}],"source_content_type":"text/x-python","patch_set":5,"id":"bab6814e_7d6715e9","line":425,"range":{"start_line":425,"start_character":38,"end_line":425,"end_character":54},"updated":"2016-05-20 21:43:38.000000000","message":"same","commit_id":"ee0a294ec382f61c42a26ed6f0ab938055e2a8ff"}]}
