)]}'
{"keystone/tests/unit/test_backend.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"8718b5f6bbaf20b5e863f34c5e892a04b06136d5","unresolved":false,"context_lines":[{"line_number":4202,"context_line":"                         first_asgmt_dmn[\u0027role_name\u0027])"},{"line_number":4203,"context_line":""},{"line_number":4204,"context_line":"    def test_list_role_assignment_does_not_contain_names(self):"},{"line_number":4205,"context_line":"        \"\"\"Test names are not included with list role assignments"},{"line_number":4206,"context_line":""},{"line_number":4207,"context_line":"        Scenario:"},{"line_number":4208,"context_line":"            - names are NOT included when you don\u0027t set include_names\u003dTrue"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a68dd71_bf32cb0e","line":4205,"range":{"start_line":4205,"start_character":54,"end_line":4205,"end_character":65},"updated":"2016-01-21 22:35:39.000000000","message":"nit: end sentence with a period.","commit_id":"feca7e9358f42e291b520e9a2980dd9acef73112"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"929eedbff78376442c3c933d7cdd3ea30e85eaf4","unresolved":false,"context_lines":[{"line_number":4202,"context_line":"                         first_asgmt_dmn[\u0027role_name\u0027])"},{"line_number":4203,"context_line":""},{"line_number":4204,"context_line":"    def test_list_role_assignment_does_not_contain_names(self):"},{"line_number":4205,"context_line":"        \"\"\"Test names are not included with list role assignments"},{"line_number":4206,"context_line":""},{"line_number":4207,"context_line":"        Scenario:"},{"line_number":4208,"context_line":"            - names are NOT included when you don\u0027t set include_names\u003dTrue"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a68dd71_8333d113","line":4205,"range":{"start_line":4205,"start_character":54,"end_line":4205,"end_character":65},"in_reply_to":"9a68dd71_bf32cb0e","updated":"2016-01-22 14:25:28.000000000","message":"Done","commit_id":"feca7e9358f42e291b520e9a2980dd9acef73112"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"8718b5f6bbaf20b5e863f34c5e892a04b06136d5","unresolved":false,"context_lines":[{"line_number":4205,"context_line":"        \"\"\"Test names are not included with list role assignments"},{"line_number":4206,"context_line":""},{"line_number":4207,"context_line":"        Scenario:"},{"line_number":4208,"context_line":"            - names are NOT included when you don\u0027t set include_names\u003dTrue"},{"line_number":4209,"context_line":"            - names are NOT included when include_names\u003dFalse"},{"line_number":4210,"context_line":""},{"line_number":4211,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a68dd71_7f3c53e2","line":4208,"range":{"start_line":4208,"start_character":37,"end_line":4208,"end_character":74},"updated":"2016-01-21 22:35:39.000000000","message":"by default","commit_id":"feca7e9358f42e291b520e9a2980dd9acef73112"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"929eedbff78376442c3c933d7cdd3ea30e85eaf4","unresolved":false,"context_lines":[{"line_number":4205,"context_line":"        \"\"\"Test names are not included with list role assignments"},{"line_number":4206,"context_line":""},{"line_number":4207,"context_line":"        Scenario:"},{"line_number":4208,"context_line":"            - names are NOT included when you don\u0027t set include_names\u003dTrue"},{"line_number":4209,"context_line":"            - names are NOT included when include_names\u003dFalse"},{"line_number":4210,"context_line":""},{"line_number":4211,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a68dd71_a33855f0","line":4208,"range":{"start_line":4208,"start_character":37,"end_line":4208,"end_character":74},"in_reply_to":"9a68dd71_7f3c53e2","updated":"2016-01-22 14:25:28.000000000","message":"Done","commit_id":"feca7e9358f42e291b520e9a2980dd9acef73112"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"8718b5f6bbaf20b5e863f34c5e892a04b06136d5","unresolved":false,"context_lines":[{"line_number":4230,"context_line":"                                         project_id\u003dnew_project[\u0027id\u0027],"},{"line_number":4231,"context_line":"                                         role_id\u003dnew_role[\u0027id\u0027])"},{"line_number":4232,"context_line":"        # Get the created assignments with NO include_names flag"},{"line_number":4233,"context_line":"        _asgmt_prj \u003d self.assignment_api.list_role_assignments("},{"line_number":4234,"context_line":"            user_id\u003dnew_user[\u0027id\u0027],"},{"line_number":4235,"context_line":"            project_id\u003dnew_project[\u0027id\u0027])"},{"line_number":4236,"context_line":"        assert_does_not_contain_names(_asgmt_prj)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a68dd71_bf964bee","line":4233,"range":{"start_line":4233,"start_character":8,"end_line":4233,"end_character":18},"updated":"2016-01-21 22:35:39.000000000","message":"nit: role_assignment_without_names","commit_id":"feca7e9358f42e291b520e9a2980dd9acef73112"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"929eedbff78376442c3c933d7cdd3ea30e85eaf4","unresolved":false,"context_lines":[{"line_number":4230,"context_line":"                                         project_id\u003dnew_project[\u0027id\u0027],"},{"line_number":4231,"context_line":"                                         role_id\u003dnew_role[\u0027id\u0027])"},{"line_number":4232,"context_line":"        # Get the created assignments with NO include_names flag"},{"line_number":4233,"context_line":"        _asgmt_prj \u003d self.assignment_api.list_role_assignments("},{"line_number":4234,"context_line":"            user_id\u003dnew_user[\u0027id\u0027],"},{"line_number":4235,"context_line":"            project_id\u003dnew_project[\u0027id\u0027])"},{"line_number":4236,"context_line":"        assert_does_not_contain_names(_asgmt_prj)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a68dd71_03284199","line":4233,"range":{"start_line":4233,"start_character":8,"end_line":4233,"end_character":18},"in_reply_to":"9a68dd71_bf964bee","updated":"2016-01-22 14:25:28.000000000","message":"Done","commit_id":"feca7e9358f42e291b520e9a2980dd9acef73112"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"8718b5f6bbaf20b5e863f34c5e892a04b06136d5","unresolved":false,"context_lines":[{"line_number":4235,"context_line":"            project_id\u003dnew_project[\u0027id\u0027])"},{"line_number":4236,"context_line":"        assert_does_not_contain_names(_asgmt_prj)"},{"line_number":4237,"context_line":"        # Get the created assignments with include_names\u003dFalse"},{"line_number":4238,"context_line":"        _asgmt_prj \u003d self.assignment_api.list_role_assignments("},{"line_number":4239,"context_line":"            user_id\u003dnew_user[\u0027id\u0027],"},{"line_number":4240,"context_line":"            project_id\u003dnew_project[\u0027id\u0027],"},{"line_number":4241,"context_line":"            include_names\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a68dd71_3f8b3bc5","line":4238,"range":{"start_line":4238,"start_character":8,"end_line":4238,"end_character":18},"updated":"2016-01-21 22:35:39.000000000","message":"same comment here - just helps the readability a bit","commit_id":"feca7e9358f42e291b520e9a2980dd9acef73112"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"929eedbff78376442c3c933d7cdd3ea30e85eaf4","unresolved":false,"context_lines":[{"line_number":4235,"context_line":"            project_id\u003dnew_project[\u0027id\u0027])"},{"line_number":4236,"context_line":"        assert_does_not_contain_names(_asgmt_prj)"},{"line_number":4237,"context_line":"        # Get the created assignments with include_names\u003dFalse"},{"line_number":4238,"context_line":"        _asgmt_prj \u003d self.assignment_api.list_role_assignments("},{"line_number":4239,"context_line":"            user_id\u003dnew_user[\u0027id\u0027],"},{"line_number":4240,"context_line":"            project_id\u003dnew_project[\u0027id\u0027],"},{"line_number":4241,"context_line":"            include_names\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a68dd71_c32d49a9","line":4238,"range":{"start_line":4238,"start_character":8,"end_line":4238,"end_character":18},"in_reply_to":"9a68dd71_3f8b3bc5","updated":"2016-01-22 14:25:28.000000000","message":"Done","commit_id":"feca7e9358f42e291b520e9a2980dd9acef73112"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"c97567eb9533730f539cdbf53e5732bc54d7c532","unresolved":false,"context_lines":[{"line_number":4201,"context_line":"        self.assertEqual(new_role[\u0027name\u0027],"},{"line_number":4202,"context_line":"                         first_asgmt_dmn[\u0027role_name\u0027])"},{"line_number":4203,"context_line":""},{"line_number":4204,"context_line":"    def test_list_role_assignment_does_not_contain_names(self):"},{"line_number":4205,"context_line":"        \"\"\"Test names are not included with list role assignments."},{"line_number":4206,"context_line":""},{"line_number":4207,"context_line":"        Scenario:"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a5de9d1_d3bb420d","line":4204,"updated":"2016-01-27 20:08:00.000000000","message":"I think it would be more meaningful to test this behavior at test_v3_assignment which calls the API URLs","commit_id":"030e500f75a7be154cbc3c4e2ee670a7f1be6f04"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"c97567eb9533730f539cdbf53e5732bc54d7c532","unresolved":false,"context_lines":[{"line_number":4209,"context_line":"            - names are NOT included when include_names\u003dFalse"},{"line_number":4210,"context_line":""},{"line_number":4211,"context_line":"        \"\"\""},{"line_number":4212,"context_line":"        def assert_does_not_contain_names(assignment):"},{"line_number":4213,"context_line":"            first_asgmt_prj \u003d assignment[0]"},{"line_number":4214,"context_line":"            self.assertNotIn(\u0027project_name\u0027, first_asgmt_prj)"},{"line_number":4215,"context_line":"            self.assertNotIn(\u0027project_domain_id\u0027, first_asgmt_prj)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a5de9d1_b3e7a63f","line":4212,"range":{"start_line":4212,"start_character":42,"end_line":4212,"end_character":52},"updated":"2016-01-27 20:08:00.000000000","message":"this is actually a list, maybe use plural?","commit_id":"030e500f75a7be154cbc3c4e2ee670a7f1be6f04"},{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"ba385ef6ed362e33a8f412d1d4a6e0e5a72b5e1b","unresolved":false,"context_lines":[{"line_number":4209,"context_line":"            - names are NOT included when include_names\u003dFalse"},{"line_number":4210,"context_line":""},{"line_number":4211,"context_line":"        \"\"\""},{"line_number":4212,"context_line":"        def assert_does_not_contain_names(assignment):"},{"line_number":4213,"context_line":"            first_asgmt_prj \u003d assignment[0]"},{"line_number":4214,"context_line":"            self.assertNotIn(\u0027project_name\u0027, first_asgmt_prj)"},{"line_number":4215,"context_line":"            self.assertNotIn(\u0027project_domain_id\u0027, first_asgmt_prj)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a5de9d1_3efe1d6c","line":4212,"range":{"start_line":4212,"start_character":42,"end_line":4212,"end_character":52},"in_reply_to":"7a5de9d1_b3e7a63f","updated":"2016-01-27 20:41:55.000000000","message":"actually, I\u0027d suggest passing the assignment itself, instead of the list.","commit_id":"030e500f75a7be154cbc3c4e2ee670a7f1be6f04"}]}
