)]}'
{"tempest/api/identity/v3/test_tenants.py":[{"author":{"_account_id":1192,"name":"David Kranz","email":"dkranz@redhat.com","username":"david-kranz"},"change_message_id":"24219fae079edb94eb4c590a134ab84f7d0d5cfb","unresolved":false,"context_lines":[{"line_number":20,"context_line":"class IdentityV3TenantsTest(base.BaseIdentityV3Test):"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    @classmethod"},{"line_number":23,"context_line":"    def resource_setup(cls):"},{"line_number":24,"context_line":"        super(IdentityV3TenantsTest, cls).resource_setup()"},{"line_number":25,"context_line":"        cls.creds \u003d cls.os.credentials"},{"line_number":26,"context_line":"        cls.user_id \u003d cls.creds.user_id"}],"source_content_type":"text/x-python","patch_set":12,"id":"3a50d1a3_94d08d20","line":23,"updated":"2015-07-29 16:54:27.000000000","message":"resource setup class is not needed.","commit_id":"cfc141f0b65598370e9e8d32126d3e72715f4db6"},{"author":{"_account_id":16433,"name":"izadorozhna","email":"izadorozhna@mirantis.com","username":"izadorozhna"},"change_message_id":"0b98fb78ab0e5f9f5014b94b241d48daf04a7f78","unresolved":false,"context_lines":[{"line_number":20,"context_line":"class IdentityV3TenantsTest(base.BaseIdentityV3Test):"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    @classmethod"},{"line_number":23,"context_line":"    def resource_setup(cls):"},{"line_number":24,"context_line":"        super(IdentityV3TenantsTest, cls).resource_setup()"},{"line_number":25,"context_line":"        cls.creds \u003d cls.os.credentials"},{"line_number":26,"context_line":"        cls.user_id \u003d cls.creds.user_id"}],"source_content_type":"text/x-python","patch_set":12,"id":"1a4dcd0f_5b96a395","line":23,"in_reply_to":"3a50d1a3_94d08d20","updated":"2015-08-03 13:42:25.000000000","message":"Done","commit_id":"cfc141f0b65598370e9e8d32126d3e72715f4db6"}],"tempest/api/identity/v3/test_tokens.py":[{"author":{"_account_id":1192,"name":"David Kranz","email":"dkranz@redhat.com","username":"david-kranz"},"change_message_id":"24219fae079edb94eb4c590a134ab84f7d0d5cfb","unresolved":false,"context_lines":[{"line_number":23,"context_line":"class TokensV3Test(base.BaseIdentityV3Test):"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    @classmethod"},{"line_number":26,"context_line":"    def resource_setup(cls):"},{"line_number":27,"context_line":"        super(TokensV3Test, cls).resource_setup()"},{"line_number":28,"context_line":"        cls.creds \u003d cls.os.credentials"},{"line_number":29,"context_line":"        cls.user_id \u003d cls.creds.user_id"}],"source_content_type":"text/x-python","patch_set":12,"id":"3a50d1a3_14bc7dda","line":26,"updated":"2015-07-29 16:54:27.000000000","message":"resource_setup is supposed to be used to allocate test resources, none of which are needed by this test, and class state should only exist for a good reason like re-use. I\u0027m not sure what coding problem this change is trying to solve.","commit_id":"cfc141f0b65598370e9e8d32126d3e72715f4db6"},{"author":{"_account_id":16433,"name":"izadorozhna","email":"izadorozhna@mirantis.com","username":"izadorozhna"},"change_message_id":"0b98fb78ab0e5f9f5014b94b241d48daf04a7f78","unresolved":false,"context_lines":[{"line_number":23,"context_line":"class TokensV3Test(base.BaseIdentityV3Test):"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    @classmethod"},{"line_number":26,"context_line":"    def resource_setup(cls):"},{"line_number":27,"context_line":"        super(TokensV3Test, cls).resource_setup()"},{"line_number":28,"context_line":"        cls.creds \u003d cls.os.credentials"},{"line_number":29,"context_line":"        cls.user_id \u003d cls.creds.user_id"}],"source_content_type":"text/x-python","patch_set":12,"id":"1a4dcd0f_1b901b95","line":26,"in_reply_to":"3a50d1a3_14bc7dda","updated":"2015-08-03 13:42:25.000000000","message":"Done","commit_id":"cfc141f0b65598370e9e8d32126d3e72715f4db6"}]}
