)]}'
{"patrole_tempest_plugin/tests/api/identity/v3/rbac_base.py":[{"author":{"_account_id":23184,"name":"DavidPurcell","email":"d.purcell222@gmail.com","username":"DavidPurcell"},"change_message_id":"51603af3df0e5944939952b771672c3893c81f32","unresolved":false,"context_lines":[{"line_number":102,"context_line":"                        service[\u0027id\u0027])"},{"line_number":103,"context_line":"        return service"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"    def setup_test_user(self, password\u003dNone):"},{"line_number":106,"context_line":"        \"\"\"Set up a test user.\"\"\""},{"line_number":107,"context_line":"        project \u003d self.setup_test_project()"},{"line_number":108,"context_line":"        username \u003d data_utils.rand_name(\u0027test_user\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a1ff146_2d5b3556","line":105,"range":{"start_line":105,"start_character":4,"end_line":105,"end_character":45},"updated":"2017-03-14 15:13:25.000000000","message":"Is there ever a case where we\u0027d want to pass in a specific project to create the user on?","commit_id":"b4e0d60e6c11e3c85b68b764b29ced82023ab730"},{"author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"change_message_id":"877b3d94b17268b1fd22849323a2bda9730681be","unresolved":false,"context_lines":[{"line_number":102,"context_line":"                        service[\u0027id\u0027])"},{"line_number":103,"context_line":"        return service"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"    def setup_test_user(self, password\u003dNone):"},{"line_number":106,"context_line":"        \"\"\"Set up a test user.\"\"\""},{"line_number":107,"context_line":"        project \u003d self.setup_test_project()"},{"line_number":108,"context_line":"        username \u003d data_utils.rand_name(\u0027test_user\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a1ff146_59902f96","line":105,"range":{"start_line":105,"start_character":4,"end_line":105,"end_character":45},"in_reply_to":"3a1ff146_2d5b3556","updated":"2017-03-14 16:10:10.000000000","message":"There is one test in test_users and one test in test credentials. Would it be better to have them generate their own project and add it on in the test?","commit_id":"b4e0d60e6c11e3c85b68b764b29ced82023ab730"}],"patrole_tempest_plugin/tests/api/identity/v3/test_endpoints_rbac.py":[{"author":{"_account_id":23184,"name":"DavidPurcell","email":"d.purcell222@gmail.com","username":"DavidPurcell"},"change_message_id":"51603af3df0e5944939952b771672c3893c81f32","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        self.rbac_utils.switch_role(self, switchToRbacRole\u003dFalse)"},{"line_number":30,"context_line":"        super(IdentityEndpointsV3AdminRbacTest, self).tearDown()"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    def _create_endpoint(self):"},{"line_number":33,"context_line":"        \"\"\"Creates a service and an endpoint for test.\"\"\""},{"line_number":34,"context_line":"        interface \u003d \u0027public\u0027"},{"line_number":35,"context_line":"        url \u003d data_utils.rand_url()"},{"line_number":36,"context_line":"        service \u003d self.setup_test_service()"},{"line_number":37,"context_line":"        endpoint \u003d self.endpoints_client.create_endpoint("},{"line_number":38,"context_line":"            service_id\u003dservice[\u0027id\u0027],"},{"line_number":39,"context_line":"            interface\u003dinterface,"},{"line_number":40,"context_line":"            url\u003durl)[\u0027endpoint\u0027]"},{"line_number":41,"context_line":"        self.addCleanup(test_utils.call_and_ignore_notfound_exc,"},{"line_number":42,"context_line":"                        self.endpoints_client.delete_endpoint,"},{"line_number":43,"context_line":"                        endpoint[\u0027id\u0027])"},{"line_number":44,"context_line":"        return (service, endpoint)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    @rbac_rule_validation.action(service\u003d\"keystone\","},{"line_number":47,"context_line":"                                 rule\u003d\"identity:create_endpoint\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a1ff146_b8512111","line":44,"range":{"start_line":32,"start_character":4,"end_line":44,"end_character":34},"updated":"2017-03-14 15:13:25.000000000","message":"Is this ever used anywhere else?  I will assume not, just wanted to confirm.","commit_id":"b4e0d60e6c11e3c85b68b764b29ced82023ab730"},{"author":{"_account_id":23625,"name":"Nicolas Helgeson","email":"nh202b@att.com","username":"nhelgeson"},"change_message_id":"877b3d94b17268b1fd22849323a2bda9730681be","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        self.rbac_utils.switch_role(self, switchToRbacRole\u003dFalse)"},{"line_number":30,"context_line":"        super(IdentityEndpointsV3AdminRbacTest, self).tearDown()"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    def _create_endpoint(self):"},{"line_number":33,"context_line":"        \"\"\"Creates a service and an endpoint for test.\"\"\""},{"line_number":34,"context_line":"        interface \u003d \u0027public\u0027"},{"line_number":35,"context_line":"        url \u003d data_utils.rand_url()"},{"line_number":36,"context_line":"        service \u003d self.setup_test_service()"},{"line_number":37,"context_line":"        endpoint \u003d self.endpoints_client.create_endpoint("},{"line_number":38,"context_line":"            service_id\u003dservice[\u0027id\u0027],"},{"line_number":39,"context_line":"            interface\u003dinterface,"},{"line_number":40,"context_line":"            url\u003durl)[\u0027endpoint\u0027]"},{"line_number":41,"context_line":"        self.addCleanup(test_utils.call_and_ignore_notfound_exc,"},{"line_number":42,"context_line":"                        self.endpoints_client.delete_endpoint,"},{"line_number":43,"context_line":"                        endpoint[\u0027id\u0027])"},{"line_number":44,"context_line":"        return (service, endpoint)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    @rbac_rule_validation.action(service\u003d\"keystone\","},{"line_number":47,"context_line":"                                 rule\u003d\"identity:create_endpoint\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a1ff146_f972bbac","line":44,"range":{"start_line":32,"start_character":4,"end_line":44,"end_character":34},"in_reply_to":"3a1ff146_b8512111","updated":"2017-03-14 16:10:10.000000000","message":"It isn\u0027t used anywhere else that I have come across yet... But I could move it to the rbac_base just to say uniform...","commit_id":"b4e0d60e6c11e3c85b68b764b29ced82023ab730"}]}
