)]}'
{"keystone/tests/unit/test_backend.py":[{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"5ccb7d7a8185009f477f0f518ddaf6e09c0569ec","unresolved":false,"context_lines":[{"line_number":1892,"context_line":"        self.identity_api.get_user(user1[\u0027id\u0027])"},{"line_number":1893,"context_line":""},{"line_number":1894,"context_line":"    def test_list_role_assignment_by_domain(self):"},{"line_number":1895,"context_line":"        \"\"\"Test listing roles by domain.\"\"\""},{"line_number":1896,"context_line":""},{"line_number":1897,"context_line":"        test_plan \u003d {"},{"line_number":1898,"context_line":"            # A domain with a 3 users, 1 group, a spoiler domain and 2 roles."}],"source_content_type":"text/x-python","patch_set":23,"id":"1a4dcd0f_e48459d4","line":1895,"updated":"2015-08-16 06:51:24.000000000","message":"might be better to say \"Test listing role assignment by domain.\", we have the API to list role but this is different.","commit_id":"0c37afb1657d93a95ca6cd7e3ffcc792c158080b"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"1f6588a6e3142f3b127965c6bd563dc0682a074c","unresolved":false,"context_lines":[{"line_number":1892,"context_line":"        self.identity_api.get_user(user1[\u0027id\u0027])"},{"line_number":1893,"context_line":""},{"line_number":1894,"context_line":"    def test_list_role_assignment_by_domain(self):"},{"line_number":1895,"context_line":"        \"\"\"Test listing roles by domain.\"\"\""},{"line_number":1896,"context_line":""},{"line_number":1897,"context_line":"        test_plan \u003d {"},{"line_number":1898,"context_line":"            # A domain with a 3 users, 1 group, a spoiler domain and 2 roles."}],"source_content_type":"text/x-python","patch_set":23,"id":"fa1b9901_994bbeb0","line":1895,"in_reply_to":"1a4dcd0f_e48459d4","updated":"2015-08-17 21:53:57.000000000","message":"Done","commit_id":"0c37afb1657d93a95ca6cd7e3ffcc792c158080b"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"5ccb7d7a8185009f477f0f518ddaf6e09c0569ec","unresolved":false,"context_lines":[{"line_number":1895,"context_line":"        \"\"\"Test listing roles by domain.\"\"\""},{"line_number":1896,"context_line":""},{"line_number":1897,"context_line":"        test_plan \u003d {"},{"line_number":1898,"context_line":"            # A domain with a 3 users, 1 group, a spoiler domain and 2 roles."},{"line_number":1899,"context_line":"            \u0027entities\u0027: {\u0027domain\u0027: [{\u0027contents\u0027: {\u0027user\u0027: 3, \u0027group\u0027: 1}},"},{"line_number":1900,"context_line":"                                    {}],"},{"line_number":1901,"context_line":"                         \u0027role\u0027: 2},"}],"source_content_type":"text/x-python","patch_set":23,"id":"1a4dcd0f_914a7526","line":1898,"updated":"2015-08-16 06:51:24.000000000","message":"might be better to remove the word \u0027a\u0027 before \u00273\u0027.","commit_id":"0c37afb1657d93a95ca6cd7e3ffcc792c158080b"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"1f6588a6e3142f3b127965c6bd563dc0682a074c","unresolved":false,"context_lines":[{"line_number":1895,"context_line":"        \"\"\"Test listing roles by domain.\"\"\""},{"line_number":1896,"context_line":""},{"line_number":1897,"context_line":"        test_plan \u003d {"},{"line_number":1898,"context_line":"            # A domain with a 3 users, 1 group, a spoiler domain and 2 roles."},{"line_number":1899,"context_line":"            \u0027entities\u0027: {\u0027domain\u0027: [{\u0027contents\u0027: {\u0027user\u0027: 3, \u0027group\u0027: 1}},"},{"line_number":1900,"context_line":"                                    {}],"},{"line_number":1901,"context_line":"                         \u0027role\u0027: 2},"}],"source_content_type":"text/x-python","patch_set":23,"id":"fa1b9901_19a48e55","line":1898,"in_reply_to":"1a4dcd0f_914a7526","updated":"2015-08-17 21:53:57.000000000","message":"Done","commit_id":"0c37afb1657d93a95ca6cd7e3ffcc792c158080b"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"5ccb7d7a8185009f477f0f518ddaf6e09c0569ec","unresolved":false,"context_lines":[{"line_number":1923,"context_line":"        self.execute_assignment_test_plan(test_plan)"},{"line_number":1924,"context_line":""},{"line_number":1925,"context_line":"    def test_list_role_assignment_by_user_with_domain_group_roles(self):"},{"line_number":1926,"context_line":"        \"\"\"Test listing roles by user, with group roles on a domain.\"\"\""},{"line_number":1927,"context_line":""},{"line_number":1928,"context_line":"        test_plan \u003d {"},{"line_number":1929,"context_line":"            # A domain with a 3 users, 3 groups, a spoiler domain"}],"source_content_type":"text/x-python","patch_set":23,"id":"1a4dcd0f_846c7537","line":1926,"updated":"2015-08-16 06:51:24.000000000","message":"better to say \"listing role assignment or just listing assignment\"?","commit_id":"0c37afb1657d93a95ca6cd7e3ffcc792c158080b"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"1f6588a6e3142f3b127965c6bd563dc0682a074c","unresolved":false,"context_lines":[{"line_number":1923,"context_line":"        self.execute_assignment_test_plan(test_plan)"},{"line_number":1924,"context_line":""},{"line_number":1925,"context_line":"    def test_list_role_assignment_by_user_with_domain_group_roles(self):"},{"line_number":1926,"context_line":"        \"\"\"Test listing roles by user, with group roles on a domain.\"\"\""},{"line_number":1927,"context_line":""},{"line_number":1928,"context_line":"        test_plan \u003d {"},{"line_number":1929,"context_line":"            # A domain with a 3 users, 3 groups, a spoiler domain"}],"source_content_type":"text/x-python","patch_set":23,"id":"fa1b9901_19bb2e74","line":1926,"in_reply_to":"1a4dcd0f_846c7537","updated":"2015-08-17 21:53:57.000000000","message":"Done","commit_id":"0c37afb1657d93a95ca6cd7e3ffcc792c158080b"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"5ccb7d7a8185009f477f0f518ddaf6e09c0569ec","unresolved":false,"context_lines":[{"line_number":1926,"context_line":"        \"\"\"Test listing roles by user, with group roles on a domain.\"\"\""},{"line_number":1927,"context_line":""},{"line_number":1928,"context_line":"        test_plan \u003d {"},{"line_number":1929,"context_line":"            # A domain with a 3 users, 3 groups, a spoiler domain"},{"line_number":1930,"context_line":"            # plus 4 roles."},{"line_number":1931,"context_line":"            \u0027entities\u0027: {\u0027domain\u0027: [{\u0027contents\u0027: {\u0027user\u0027: 3, \u0027group\u0027: 3}},"},{"line_number":1932,"context_line":"                                    {}],"}],"source_content_type":"text/x-python","patch_set":23,"id":"1a4dcd0f_f1a09944","line":1929,"updated":"2015-08-16 06:51:24.000000000","message":"same here.","commit_id":"0c37afb1657d93a95ca6cd7e3ffcc792c158080b"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"1f6588a6e3142f3b127965c6bd563dc0682a074c","unresolved":false,"context_lines":[{"line_number":1926,"context_line":"        \"\"\"Test listing roles by user, with group roles on a domain.\"\"\""},{"line_number":1927,"context_line":""},{"line_number":1928,"context_line":"        test_plan \u003d {"},{"line_number":1929,"context_line":"            # A domain with a 3 users, 3 groups, a spoiler domain"},{"line_number":1930,"context_line":"            # plus 4 roles."},{"line_number":1931,"context_line":"            \u0027entities\u0027: {\u0027domain\u0027: [{\u0027contents\u0027: {\u0027user\u0027: 3, \u0027group\u0027: 3}},"},{"line_number":1932,"context_line":"                                    {}],"}],"source_content_type":"text/x-python","patch_set":23,"id":"fa1b9901_f96c3a0a","line":1929,"in_reply_to":"1a4dcd0f_f1a09944","updated":"2015-08-17 21:53:57.000000000","message":"Done","commit_id":"0c37afb1657d93a95ca6cd7e3ffcc792c158080b"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"5ccb7d7a8185009f477f0f518ddaf6e09c0569ec","unresolved":false,"context_lines":[{"line_number":1930,"context_line":"            # plus 4 roles."},{"line_number":1931,"context_line":"            \u0027entities\u0027: {\u0027domain\u0027: [{\u0027contents\u0027: {\u0027user\u0027: 3, \u0027group\u0027: 3}},"},{"line_number":1932,"context_line":"                                    {}],"},{"line_number":1933,"context_line":"                         \u0027role\u0027: 4},"},{"line_number":1934,"context_line":"            # Users 1 \u0026 2 are in the group 0, User 1 also in group 1"},{"line_number":1935,"context_line":"            \u0027group_memberships\u0027: [{\u0027group\u0027: 0, \u0027users\u0027: [0, 1]},"},{"line_number":1936,"context_line":"                                  {\u0027group\u0027: 1, \u0027users\u0027: [0]}],"}],"source_content_type":"text/x-python","patch_set":23,"id":"1a4dcd0f_2414819d","line":1933,"updated":"2015-08-16 06:51:24.000000000","message":"create 3 role is enough, this testcase intends to filter by user coupled with domain, it\u0027s not matter what the role for \u0027user_1\u0027 and \u0027group_2\u0027.","commit_id":"0c37afb1657d93a95ca6cd7e3ffcc792c158080b"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"1f6588a6e3142f3b127965c6bd563dc0682a074c","unresolved":false,"context_lines":[{"line_number":1930,"context_line":"            # plus 4 roles."},{"line_number":1931,"context_line":"            \u0027entities\u0027: {\u0027domain\u0027: [{\u0027contents\u0027: {\u0027user\u0027: 3, \u0027group\u0027: 3}},"},{"line_number":1932,"context_line":"                                    {}],"},{"line_number":1933,"context_line":"                         \u0027role\u0027: 4},"},{"line_number":1934,"context_line":"            # Users 1 \u0026 2 are in the group 0, User 1 also in group 1"},{"line_number":1935,"context_line":"            \u0027group_memberships\u0027: [{\u0027group\u0027: 0, \u0027users\u0027: [0, 1]},"},{"line_number":1936,"context_line":"                                  {\u0027group\u0027: 1, \u0027users\u0027: [0]}],"}],"source_content_type":"text/x-python","patch_set":23,"id":"fa1b9901_f93afae6","line":1933,"in_reply_to":"1a4dcd0f_2414819d","updated":"2015-08-17 21:53:57.000000000","message":"Done","commit_id":"0c37afb1657d93a95ca6cd7e3ffcc792c158080b"}],"keystone/tests/unit/test_backend_ldap.py":[{"author":{"_account_id":10795,"name":"Rajesh Tailor","email":"tailor.rajesh88@gmail.com","username":"rajeshtailor"},"change_message_id":"978e97581e38698e0d0c23239d04c62258bde586","unresolved":false,"context_lines":[{"line_number":2824,"context_line":"    def test_list_role_assignment_by_user_with_domain_group_roles(self):"},{"line_number":2825,"context_line":"        # With multi LDAP this method should work, so override the override"},{"line_number":2826,"context_line":"        # from BaseLDAPIdentity"},{"line_number":2827,"context_line":"        super(BaseLDAPIdentity, self).\\"},{"line_number":2828,"context_line":"            test_list_role_assignment_by_user_with_domain_group_roles"},{"line_number":2829,"context_line":""},{"line_number":2830,"context_line":""}],"source_content_type":"text/x-python","patch_set":27,"id":"da20952f_17c97078","line":2827,"updated":"2015-09-03 09:07:00.000000000","message":"please refrain from using \u0027\\\u0027 for line continuation. Instead you can change it as below.\n\n    super(BaseLDAPIdentity,\n          self).test_list_role_assignment_by_user_with_domain_group_roles","commit_id":"3a6f854987e9f5214bc011b0584a2f9d35b78e21"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"6e646e702baa8bd312a62effe898edec770785b5","unresolved":false,"context_lines":[{"line_number":2824,"context_line":"    def test_list_role_assignment_by_user_with_domain_group_roles(self):"},{"line_number":2825,"context_line":"        # With multi LDAP this method should work, so override the override"},{"line_number":2826,"context_line":"        # from BaseLDAPIdentity"},{"line_number":2827,"context_line":"        super(BaseLDAPIdentity, self).\\"},{"line_number":2828,"context_line":"            test_list_role_assignment_by_user_with_domain_group_roles"},{"line_number":2829,"context_line":""},{"line_number":2830,"context_line":""}],"source_content_type":"text/x-python","patch_set":27,"id":"da20952f_5242963f","line":2827,"in_reply_to":"da20952f_17c97078","updated":"2015-09-03 09:21:47.000000000","message":"Fair point...I\u0027ll come back in and clean this up as a follow on patch","commit_id":"3a6f854987e9f5214bc011b0584a2f9d35b78e21"}]}
