)]}'
{"patrole_tempest_plugin/tests/api/identity/v3/test_credentials_rbac.py":[{"author":{"_account_id":23185,"name":"Samantha Blanco","email":"samantha.blanco@att.com","username":"sblanco"},"change_message_id":"a7290fda22fe922d97ceb2c51c8489d4afe58008","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2017 ATT Corporation."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a430d35_dadfddd3","line":1,"range":{"start_line":1,"start_character":17,"end_line":1,"end_character":20},"updated":"2017-02-08 22:26:40.000000000","message":"AT\u0026T","commit_id":"a8049ea1ae0232d031bccb0e210b0e3cf09289e2"},{"author":{"_account_id":23184,"name":"DavidPurcell","email":"d.purcell222@gmail.com","username":"DavidPurcell"},"change_message_id":"750314bafefbf65cdb11d00828252f16cf946807","unresolved":false,"context_lines":[{"line_number":21,"context_line":"from patrole_tempest_plugin.tests.api.identity.v3 import rbac_base"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"class AdminRbacCredentialsTestJSON(rbac_base.BaseIdentityV3RbacAdminTest):"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    def tearDown(self):"},{"line_number":27,"context_line":"        \"\"\"Reverts user back to admin for cleanup.\"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"1a430d35_9a7555cc","line":24,"range":{"start_line":24,"start_character":6,"end_line":24,"end_character":34},"updated":"2017-02-08 22:30:49.000000000","message":"Can you re-name this to be more like other Patrole tests?  CredentialsRbacAdminTest maybe?","commit_id":"a8049ea1ae0232d031bccb0e210b0e3cf09289e2"},{"author":{"_account_id":23185,"name":"Samantha Blanco","email":"samantha.blanco@att.com","username":"sblanco"},"change_message_id":"a7290fda22fe922d97ceb2c51c8489d4afe58008","unresolved":false,"context_lines":[{"line_number":21,"context_line":"from patrole_tempest_plugin.tests.api.identity.v3 import rbac_base"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"class AdminRbacCredentialsTestJSON(rbac_base.BaseIdentityV3RbacAdminTest):"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    def tearDown(self):"},{"line_number":27,"context_line":"        \"\"\"Reverts user back to admin for cleanup.\"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"1a430d35_5aea0d75","line":24,"range":{"start_line":24,"start_character":6,"end_line":24,"end_character":34},"updated":"2017-02-08 22:26:40.000000000","message":"Please follow our naming conventions","commit_id":"a8049ea1ae0232d031bccb0e210b0e3cf09289e2"},{"author":{"_account_id":23184,"name":"DavidPurcell","email":"d.purcell222@gmail.com","username":"DavidPurcell"},"change_message_id":"750314bafefbf65cdb11d00828252f16cf946807","unresolved":false,"context_lines":[{"line_number":37,"context_line":"                data_utils.rand_name(\u0027Secret\u0027)]"},{"line_number":38,"context_line":"        blob \u003d \"{\\\"access\\\": \\\"%s\\\", \\\"secret\\\": \\\"%s\\\"}\" % ("},{"line_number":39,"context_line":"            keys[0], keys[1])"},{"line_number":40,"context_line":"        cred_obj \u003d self.creds_client \\"},{"line_number":41,"context_line":"                       .create_credential(user_id\u003duser_id,"},{"line_number":42,"context_line":"                                          project_id\u003dproject_id,"},{"line_number":43,"context_line":"                                          blob\u003dblob,"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a430d35_5a468d7b","line":40,"range":{"start_line":40,"start_character":8,"end_line":40,"end_character":17},"updated":"2017-02-08 22:30:49.000000000","message":"nit: Can we name this \"credential\"?  I think just \"cred_obj\" is a bit confusing on it\u0027s own.","commit_id":"a8049ea1ae0232d031bccb0e210b0e3cf09289e2"},{"author":{"_account_id":23184,"name":"DavidPurcell","email":"d.purcell222@gmail.com","username":"DavidPurcell"},"change_message_id":"750314bafefbf65cdb11d00828252f16cf946807","unresolved":false,"context_lines":[{"line_number":65,"context_line":""},{"line_number":66,"context_line":"        RBAC test for Keystone: identity:update_credential"},{"line_number":67,"context_line":"        \"\"\""},{"line_number":68,"context_line":"        project_id, cred_obj \u003d self._create_project_user_credential()"},{"line_number":69,"context_line":"        # Update blob keys"},{"line_number":70,"context_line":"        new_keys \u003d [data_utils.rand_name(\u0027NewAccess\u0027),"},{"line_number":71,"context_line":"                    data_utils.rand_name(\u0027NewSecret\u0027)]"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a430d35_ba2e91a2","line":68,"range":{"start_line":68,"start_character":20,"end_line":68,"end_character":28},"updated":"2017-02-08 22:30:49.000000000","message":"L40","commit_id":"a8049ea1ae0232d031bccb0e210b0e3cf09289e2"},{"author":{"_account_id":23184,"name":"DavidPurcell","email":"d.purcell222@gmail.com","username":"DavidPurcell"},"change_message_id":"750314bafefbf65cdb11d00828252f16cf946807","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"        RBAC test for Keystone: identity:delete_credential"},{"line_number":88,"context_line":"        \"\"\""},{"line_number":89,"context_line":"        _, cred_obj \u003d self._create_project_user_credential()"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"        rbac_utils.switch_role(self, switchToRbacRole\u003dTrue)"},{"line_number":92,"context_line":"        self.creds_client.delete_credential(cred_obj[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a430d35_da299d9c","line":89,"range":{"start_line":89,"start_character":11,"end_line":89,"end_character":19},"updated":"2017-02-08 22:30:49.000000000","message":"L40","commit_id":"a8049ea1ae0232d031bccb0e210b0e3cf09289e2"},{"author":{"_account_id":23184,"name":"DavidPurcell","email":"d.purcell222@gmail.com","username":"DavidPurcell"},"change_message_id":"750314bafefbf65cdb11d00828252f16cf946807","unresolved":false,"context_lines":[{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        RBAC test for Keystone: identity:get_credential"},{"line_number":101,"context_line":"        \"\"\""},{"line_number":102,"context_line":"        _, cred_obj \u003d self._create_project_user_credential()"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"        rbac_utils.switch_role(self, switchToRbacRole\u003dTrue)"},{"line_number":105,"context_line":"        self.creds_client.show_credential(cred_obj[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a430d35_1a1ec56f","line":102,"range":{"start_line":102,"start_character":11,"end_line":102,"end_character":19},"updated":"2017-02-08 22:30:49.000000000","message":"L40","commit_id":"a8049ea1ae0232d031bccb0e210b0e3cf09289e2"}]}
