)]}'
{"tempest/tests/fake_identity.py":[{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"14a136bbf0007f01a63d46a7f5d5edacdf663fe6","unresolved":false,"context_lines":[{"line_number":21,"context_line":"TOKEN \u003d \u0027fake_token\u0027"},{"line_number":22,"context_line":"ALT_TOKEN \u003d \u0027alt_fake_token\u0027"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"# Fake Identity v2 contants"},{"line_number":25,"context_line":"COMPUTE_ENDPOINTS_V2 \u003d {"},{"line_number":26,"context_line":"    \"endpoints\": ["},{"line_number":27,"context_line":"        {"}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAAUX%2F%2Bu3Y%3D","line":24,"updated":"2014-02-19 14:11:02.000000000","message":"costants","commit_id":"4383b699e92e21ecd12b4d41c1fa82026ba45f7a"},{"author":{"_account_id":5174,"name":"Mauro Sergio Martins Rodrigues","email":"maurosr@linux.vnet.ibm.com","username":"maurosr"},"change_message_id":"fba0af1c36387d0e3a84f5664c04023ccb4c6396","unresolved":false,"context_lines":[{"line_number":21,"context_line":"TOKEN \u003d \u0027fake_token\u0027"},{"line_number":22,"context_line":"ALT_TOKEN \u003d \u0027alt_fake_token\u0027"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"# Fake Identity v2 contants"},{"line_number":25,"context_line":"COMPUTE_ENDPOINTS_V2 \u003d {"},{"line_number":26,"context_line":"    \"endpoints\": ["},{"line_number":27,"context_line":"        {"}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAAUX%2F%2Bs7Y%3D","line":24,"in_reply_to":"AAAAUX%2F%2Bu3Y%3D","updated":"2014-02-19 20:06:13.000000000","message":"Done","commit_id":"4383b699e92e21ecd12b4d41c1fa82026ba45f7a"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"14a136bbf0007f01a63d46a7f5d5edacdf663fe6","unresolved":false,"context_lines":[{"line_number":91,"context_line":"            \"url\": \"http://fake_url/v3\""},{"line_number":92,"context_line":"        }"},{"line_number":93,"context_line":"    ],"},{"line_number":94,"context_line":"    \"type\": \u0027compute\u0027"},{"line_number":95,"context_line":"}"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"CATALOG_V3 \u003d [COMPUTE_ENDPOINTS_V3, ]"}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAAUX%2F%2Bu1I%3D","line":94,"updated":"2014-02-19 14:11:02.000000000","message":"Missing, but maybe not important?\n\"id\": \"fake_endpoints\"\n\nAlso, you\u0027re mixing simple and double quotes, is that on purpose?","commit_id":"4383b699e92e21ecd12b4d41c1fa82026ba45f7a"},{"author":{"_account_id":5174,"name":"Mauro Sergio Martins Rodrigues","email":"maurosr@linux.vnet.ibm.com","username":"maurosr"},"change_message_id":"fba0af1c36387d0e3a84f5664c04023ccb4c6396","unresolved":false,"context_lines":[{"line_number":91,"context_line":"            \"url\": \"http://fake_url/v3\""},{"line_number":92,"context_line":"        }"},{"line_number":93,"context_line":"    ],"},{"line_number":94,"context_line":"    \"type\": \u0027compute\u0027"},{"line_number":95,"context_line":"}"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"CATALOG_V3 \u003d [COMPUTE_ENDPOINTS_V3, ]"}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAAUX%2F%2BsXQ%3D","line":94,"in_reply_to":"AAAAUX%2F%2Bu1I%3D","updated":"2014-02-19 20:06:13.000000000","message":"done,\nabout the quotes, no, just an accident.","commit_id":"4383b699e92e21ecd12b4d41c1fa82026ba45f7a"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"14a136bbf0007f01a63d46a7f5d5edacdf663fe6","unresolved":false,"context_lines":[{"line_number":120,"context_line":"            \"name\": \"username\""},{"line_number":121,"context_line":"        },"},{"line_number":122,"context_line":"        \"issued_at\": \"2013-05-29T16:55:21.468960Z\","},{"line_number":123,"context_line":"        \"catalog\": CATALOG_V3"},{"line_number":124,"context_line":"    }"},{"line_number":125,"context_line":"}"},{"line_number":126,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAAUX%2F%2Bu1Y%3D","line":123,"updated":"2014-02-19 14:11:02.000000000","message":"Catalog is a list is dictionaries like COMPUTE_ENDOINTS_V3","commit_id":"4383b699e92e21ecd12b4d41c1fa82026ba45f7a"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"e16b4173bb8e89358f83a99667290523b38d5bef","unresolved":false,"context_lines":[{"line_number":120,"context_line":"            \"name\": \"username\""},{"line_number":121,"context_line":"        },"},{"line_number":122,"context_line":"        \"issued_at\": \"2013-05-29T16:55:21.468960Z\","},{"line_number":123,"context_line":"        \"catalog\": CATALOG_V3"},{"line_number":124,"context_line":"    }"},{"line_number":125,"context_line":"}"},{"line_number":126,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAAUX%2F%2BrI4%3D","line":123,"in_reply_to":"AAAAUX%2F%2BryE%3D","updated":"2014-02-19 21:13:51.000000000","message":"My bad, I missed the list part above. It\u0027s fine as it is indeed.","commit_id":"4383b699e92e21ecd12b4d41c1fa82026ba45f7a"},{"author":{"_account_id":5174,"name":"Mauro Sergio Martins Rodrigues","email":"maurosr@linux.vnet.ibm.com","username":"maurosr"},"change_message_id":"fba0af1c36387d0e3a84f5664c04023ccb4c6396","unresolved":false,"context_lines":[{"line_number":120,"context_line":"            \"name\": \"username\""},{"line_number":121,"context_line":"        },"},{"line_number":122,"context_line":"        \"issued_at\": \"2013-05-29T16:55:21.468960Z\","},{"line_number":123,"context_line":"        \"catalog\": CATALOG_V3"},{"line_number":124,"context_line":"    }"},{"line_number":125,"context_line":"}"},{"line_number":126,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAAUX%2F%2BryE%3D","line":123,"in_reply_to":"AAAAUX%2F%2Bu1Y%3D","updated":"2014-02-19 20:06:13.000000000","message":"yup, a list, with dictionaries, CATALOG_V3\u003d[COMPUTE_ENDPOINTS_V3, ]\nCOMPUTE_ENDPOINTS_V3 is a dict.. sorry I can\u0027t see the problem here, I based this on https://github.com/openstack/keystone/blob/master/keystone/tests/test_token_provider.py#L456","commit_id":"4383b699e92e21ecd12b4d41c1fa82026ba45f7a"}],"tempest/tests/test_auth.py":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"aa17101dbed7d1434d9d3ca4aedba4bf5c9b742f","unresolved":false,"context_lines":[{"line_number":79,"context_line":"                                              return_value\u003dFalse))"},{"line_number":80,"context_line":"        self.assertEqual(\u0027foo\u0027, getattr(self.auth_provider, \u0027auth_data\u0027))"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    def test_delete_auth_data_property_through_deleter(self):"},{"line_number":83,"context_line":"        self.auth_provider.cache \u003d \u0027foo\u0027"},{"line_number":84,"context_line":"        del self.auth_provider.auth_data"},{"line_number":85,"context_line":"        self.assertIsNone(self.auth_provider.cache)"}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAAUX%2F%2Bcbw%3D","line":82,"updated":"2014-02-21 04:46:55.000000000","message":"I guess this is fine to test. But, I think using the helper method like in the test below is the way we should encourge deleting the auth data instead of doing this.","commit_id":"75f97310ea386ddb4f7782eef5186a2ac1d318dd"}]}
