)]}'
{"tempest/api/identity/admin/test_tokens.py":[{"author":{"_account_id":8625,"name":"Anju Tiwari","username":"Anju5","inactive":true},"change_message_id":"9f72aff8797f30da3f9679d41d15ebd7b4ab7a34","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        self.assertEqual(rsp[\u0027status\u0027], \u0027200\u0027)"},{"line_number":46,"context_line":"        self.assertEqual(access_data[\u0027token\u0027][\u0027tenant\u0027][\u0027name\u0027],"},{"line_number":47,"context_line":"                         tenant[\u0027name\u0027])"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    @attr(type\u003d\u0027gate\u0027)"},{"line_number":50,"context_line":"    def test_delete_token(self):"},{"line_number":51,"context_line":"        # get a token,then delete it"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATH%2F%2F1Wc%3D","line":48,"updated":"2013-10-09 07:53:20.000000000","message":"we can make only one test \nlike test_create_token.Two times we are creating a tenant and creating a user.\nIn a single test we can check the creation and deletion of a token.","commit_id":"1e15d97d26f03ab2e61c05dfb7206eeab256a042"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"add1b1981b90b48e2e7d2a04de360df3ba21aa5c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright 2013 Huawei Technologies Co.,LTD."},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"# All Rights Reserved."},{"line_number":6,"context_line":"#"},{"line_number":7,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATH%2F%2F08g%3D","line":4,"updated":"2013-10-09 10:32:53.000000000","message":"I think this blank line should be removed.","commit_id":"eeb7d10cefd8dece51892eed28b614d337e020af"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"add1b1981b90b48e2e7d2a04de360df3ba21aa5c","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import json"},{"line_number":20,"context_line":"from tempest.api.identity import base"},{"line_number":21,"context_line":"from tempest.common.utils.data_utils import rand_name"},{"line_number":22,"context_line":"from tempest.test import attr"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATH%2F%2F068%3D","line":21,"updated":"2013-10-09 10:32:53.000000000","message":"After the review of https://review.openstack.org/#/c/46886/9/tempest/api/compute/floating_ips/test_floating_ips_actions.py , we are trying to change\n\n  from tempest.common.utils.data_utils import rand_name\n\nto\n\n  from tempest.common.utils import data_utils\n\nCould you also apply it in this patch?","commit_id":"eeb7d10cefd8dece51892eed28b614d337e020af"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"add1b1981b90b48e2e7d2a04de360df3ba21aa5c","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        tenant_name \u003d rand_name(\u0027tenant-\u0027)"},{"line_number":35,"context_line":"        resp, tenant \u003d self.client.create_tenant(tenant_name)"},{"line_number":36,"context_line":"        self.data.tenants.append(tenant)"},{"line_number":37,"context_line":"        #second:create a user"},{"line_number":38,"context_line":"        resp, user \u003d self.client.create_user(user_name, user_password,"},{"line_number":39,"context_line":"                                             tenant[\u0027id\u0027], \u0027\u0027)"},{"line_number":40,"context_line":"        self.data.users.append(user)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATH%2F%2F078%3D","line":37,"updated":"2013-10-09 10:32:53.000000000","message":"I would prefer a space after \u0027#\u0027.\n\nex) # second/","commit_id":"eeb7d10cefd8dece51892eed28b614d337e020af"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"add1b1981b90b48e2e7d2a04de360df3ba21aa5c","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        resp, user \u003d self.client.create_user(user_name, user_password,"},{"line_number":39,"context_line":"                                             tenant[\u0027id\u0027], \u0027\u0027)"},{"line_number":40,"context_line":"        self.data.users.append(user)"},{"line_number":41,"context_line":"        #then get a token for the user"},{"line_number":42,"context_line":"        rsp, body \u003d self.token_client.auth(user_name,"},{"line_number":43,"context_line":"                                           user_password,"},{"line_number":44,"context_line":"                                           tenant[\u0027name\u0027])"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATH%2F%2F07s%3D","line":41,"updated":"2013-10-09 10:32:53.000000000","message":"ditto","commit_id":"eeb7d10cefd8dece51892eed28b614d337e020af"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"add1b1981b90b48e2e7d2a04de360df3ba21aa5c","unresolved":false,"context_lines":[{"line_number":46,"context_line":"        self.assertEqual(rsp[\u0027status\u0027], \u0027200\u0027)"},{"line_number":47,"context_line":"        self.assertEqual(access_data[\u0027token\u0027][\u0027tenant\u0027][\u0027name\u0027],"},{"line_number":48,"context_line":"                         tenant[\u0027name\u0027])"},{"line_number":49,"context_line":"        #then delete the token"},{"line_number":50,"context_line":"        token_id \u003d access_data[\u0027token\u0027][\u0027id\u0027]"},{"line_number":51,"context_line":"        resp, body \u003d self.client.delete_token(token_id)"},{"line_number":52,"context_line":"        self.assertEqual(resp[\u0027status\u0027], \u0027204\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATH%2F%2F07o%3D","line":49,"updated":"2013-10-09 10:32:53.000000000","message":"ditto","commit_id":"eeb7d10cefd8dece51892eed28b614d337e020af"},{"author":{"_account_id":7139,"name":"Zhi Kun Liu","username":"zhikunliu","inactive":true},"change_message_id":"19d7e3561098ae19f28b5c73541d554e2fef7d78","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright 2013 Huawei Technologies Co.,LTD."},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"# All Rights Reserved."},{"line_number":6,"context_line":"#"},{"line_number":7,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAATH%2F%2FxeE%3D","line":4,"updated":"2013-10-10 02:41:42.000000000","message":"remove this blank line","commit_id":"99b19979da202dc9904e29835dd34f00e7d0bae8"},{"author":{"_account_id":7139,"name":"Zhi Kun Liu","username":"zhikunliu","inactive":true},"change_message_id":"19d7e3561098ae19f28b5c73541d554e2fef7d78","unresolved":false,"context_lines":[{"line_number":16,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":17,"context_line":"#    under the License."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import json"},{"line_number":20,"context_line":"from tempest.api.identity import base"},{"line_number":21,"context_line":"from tempest.common.utils import data_utils"},{"line_number":22,"context_line":"from tempest.test import attr"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAATH%2F%2Fxd0%3D","line":19,"updated":"2013-10-10 02:41:42.000000000","message":"add a blank line here","commit_id":"99b19979da202dc9904e29835dd34f00e7d0bae8"}]}
