)]}'
{"keystone/tests/unit/common/test_authorization.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"fb3d764acee372eda87c44bf405b54e6ba6367ef","unresolved":false,"context_lines":[{"line_number":119,"context_line":"        self.assertItemsEqual(group_ids, auth_context[\u0027group_ids\u0027])"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    def test_token_is_oauth_scoped(self):"},{"line_number":122,"context_line":"        token_data \u003d test_token_provider.SAMPLE_V3_TOKEN"},{"line_number":123,"context_line":"        access_token_id \u003d uuid.uuid4().hex"},{"line_number":124,"context_line":"        consumer_id \u003d uuid.uuid4().hex"},{"line_number":125,"context_line":"        token_data[\u0027token\u0027][\u0027OS-OAUTH1\u0027] \u003d {\u0027access_token_id\u0027: access_token_id,"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_5e4d6398","line":122,"range":{"start_line":122,"start_character":8,"end_line":122,"end_character":56},"updated":"2016-01-15 06:36:59.000000000","message":"you need to do a deepcopy here, or you\u0027re going to overwrite the test data and fail a random test, like test_token_is_project_scoped_with_trust","commit_id":"2bc19e53209889ed5533bde10e8f2dd0eddec1a9"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"ea1d7207030e279cd62198b39a1e6b3ce1252df0","unresolved":false,"context_lines":[{"line_number":119,"context_line":"        self.assertItemsEqual(group_ids, auth_context[\u0027group_ids\u0027])"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    def test_token_is_oauth_scoped(self):"},{"line_number":122,"context_line":"        token_data \u003d test_token_provider.SAMPLE_V3_TOKEN"},{"line_number":123,"context_line":"        access_token_id \u003d uuid.uuid4().hex"},{"line_number":124,"context_line":"        consumer_id \u003d uuid.uuid4().hex"},{"line_number":125,"context_line":"        token_data[\u0027token\u0027][\u0027OS-OAUTH1\u0027] \u003d {\u0027access_token_id\u0027: access_token_id,"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_158573cd","line":122,"range":{"start_line":122,"start_character":8,"end_line":122,"end_character":56},"in_reply_to":"da6ed579_5e4d6398","updated":"2016-01-15 14:21:45.000000000","message":"Done","commit_id":"2bc19e53209889ed5533bde10e8f2dd0eddec1a9"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"e981113207b1c9e8eddd04ef21d25767048335f9","unresolved":false,"context_lines":[{"line_number":122,"context_line":"        token_data \u003d copy.deepcopy(test_token_provider.SAMPLE_V3_TOKEN)"},{"line_number":123,"context_line":"        access_token_id \u003d uuid.uuid4().hex"},{"line_number":124,"context_line":"        consumer_id \u003d uuid.uuid4().hex"},{"line_number":125,"context_line":"        token_data[\u0027token\u0027][\u0027OS-OAUTH1\u0027] \u003d {\u0027access_token_id\u0027: access_token_id,"},{"line_number":126,"context_line":"                                            \u0027consumer_id\u0027: consumer_id}"},{"line_number":127,"context_line":"        token \u003d token_model.KeystoneToken(token_id\u003duuid.uuid4().hex,"},{"line_number":128,"context_line":"                                          token_data\u003dtoken_data)"},{"line_number":129,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"da6ed579_893723fe","line":126,"range":{"start_line":125,"start_character":0,"end_line":126,"end_character":71},"updated":"2016-01-15 07:17:27.000000000","message":"need to cover the case that [\u0027OS-OAUTH1\u0027][\u0027access_token_id\u0027] is not set, then auth_context[\u0027consumer_id\u0027] and auth_context[\u0027access_token_id\u0027] is None accordingly.","commit_id":"217906b1928137af82a7e37e5f9dcf2e155f4d24"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"88fb7508b0d6328de3cdf94a29c11618326ca82f","unresolved":false,"context_lines":[{"line_number":122,"context_line":"        token_data \u003d copy.deepcopy(test_token_provider.SAMPLE_V3_TOKEN)"},{"line_number":123,"context_line":"        access_token_id \u003d uuid.uuid4().hex"},{"line_number":124,"context_line":"        consumer_id \u003d uuid.uuid4().hex"},{"line_number":125,"context_line":"        token_data[\u0027token\u0027][\u0027OS-OAUTH1\u0027] \u003d {\u0027access_token_id\u0027: access_token_id,"},{"line_number":126,"context_line":"                                            \u0027consumer_id\u0027: consumer_id}"},{"line_number":127,"context_line":"        token \u003d token_model.KeystoneToken(token_id\u003duuid.uuid4().hex,"},{"line_number":128,"context_line":"                                          token_data\u003dtoken_data)"},{"line_number":129,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"da6ed579_954883b4","line":126,"range":{"start_line":125,"start_character":0,"end_line":126,"end_character":71},"in_reply_to":"da6ed579_893723fe","updated":"2016-01-15 14:22:10.000000000","message":"Done","commit_id":"217906b1928137af82a7e37e5f9dcf2e155f4d24"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"e981113207b1c9e8eddd04ef21d25767048335f9","unresolved":false,"context_lines":[{"line_number":129,"context_line":""},{"line_number":130,"context_line":"        auth_context \u003d authorization.token_to_auth_context(token)"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        self.assertEqual(auth_context[\u0027access_token_id\u0027], access_token_id)"},{"line_number":133,"context_line":"        self.assertEqual(auth_context[\u0027consumer_id\u0027], consumer_id)"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    def test_token_is_not_KeystoneToken_raises_exception(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"da6ed579_899ba317","line":132,"range":{"start_line":132,"start_character":25,"end_line":132,"end_character":73},"updated":"2016-01-15 07:17:27.000000000","message":"pls switch the order, the signature should be (expected, observed)","commit_id":"217906b1928137af82a7e37e5f9dcf2e155f4d24"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"88fb7508b0d6328de3cdf94a29c11618326ca82f","unresolved":false,"context_lines":[{"line_number":129,"context_line":""},{"line_number":130,"context_line":"        auth_context \u003d authorization.token_to_auth_context(token)"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        self.assertEqual(auth_context[\u0027access_token_id\u0027], access_token_id)"},{"line_number":133,"context_line":"        self.assertEqual(auth_context[\u0027consumer_id\u0027], consumer_id)"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    def test_token_is_not_KeystoneToken_raises_exception(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"da6ed579_f5cf7f26","line":132,"range":{"start_line":132,"start_character":25,"end_line":132,"end_character":73},"in_reply_to":"da6ed579_899ba317","updated":"2016-01-15 14:22:10.000000000","message":"Done","commit_id":"217906b1928137af82a7e37e5f9dcf2e155f4d24"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"e981113207b1c9e8eddd04ef21d25767048335f9","unresolved":false,"context_lines":[{"line_number":130,"context_line":"        auth_context \u003d authorization.token_to_auth_context(token)"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        self.assertEqual(auth_context[\u0027access_token_id\u0027], access_token_id)"},{"line_number":133,"context_line":"        self.assertEqual(auth_context[\u0027consumer_id\u0027], consumer_id)"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    def test_token_is_not_KeystoneToken_raises_exception(self):"},{"line_number":136,"context_line":"        # If the token isn\u0027t a KeystoneToken then an UnexpectedError exception"}],"source_content_type":"text/x-python","patch_set":3,"id":"da6ed579_49a12b45","line":133,"range":{"start_line":133,"start_character":25,"end_line":133,"end_character":65},"updated":"2016-01-15 07:17:27.000000000","message":"same here.","commit_id":"217906b1928137af82a7e37e5f9dcf2e155f4d24"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"88fb7508b0d6328de3cdf94a29c11618326ca82f","unresolved":false,"context_lines":[{"line_number":130,"context_line":"        auth_context \u003d authorization.token_to_auth_context(token)"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        self.assertEqual(auth_context[\u0027access_token_id\u0027], access_token_id)"},{"line_number":133,"context_line":"        self.assertEqual(auth_context[\u0027consumer_id\u0027], consumer_id)"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    def test_token_is_not_KeystoneToken_raises_exception(self):"},{"line_number":136,"context_line":"        # If the token isn\u0027t a KeystoneToken then an UnexpectedError exception"}],"source_content_type":"text/x-python","patch_set":3,"id":"da6ed579_15d333d6","line":133,"range":{"start_line":133,"start_character":25,"end_line":133,"end_character":65},"in_reply_to":"da6ed579_49a12b45","updated":"2016-01-15 14:22:10.000000000","message":"Done","commit_id":"217906b1928137af82a7e37e5f9dcf2e155f4d24"}]}
