)]}'
{"keystone/tests/functional/federation/test_v3_crud.py":[{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"98d157296330855ec6c913f51a624ae042ba3200","unresolved":false,"context_lines":[{"line_number":323,"context_line":"        requests.put(mapping_url, headers\u003dself.headers,"},{"line_number":324,"context_line":"                     json\u003d{\u0027mapping\u0027: self.mapping})"},{"line_number":325,"context_line":""},{"line_number":326,"context_line":"    def _protocol_url(self, idp_id\u003dNone, id\u003d\u0027\u0027):"},{"line_number":327,"context_line":"        idp_id \u003d idp_id or self.idp_id"},{"line_number":328,"context_line":"        return (\u0027{public_url}/v3/OS-FEDERATION/identity_providers/{idp}/\u0027"},{"line_number":329,"context_line":"                \u0027protocols/{protocol}\u0027).format(public_url\u003dself.PUBLIC_URL,"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a26ad4f_f0fe5e6a","line":326,"updated":"2015-10-29 09:35:55.000000000","message":"give a default value as empty is meaningless.","commit_id":"55791906a19b09f8d5450a1c6caf414dee2233dd"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"a58bca0fda77a35ed044881ab4adf400494f37c0","unresolved":false,"context_lines":[{"line_number":323,"context_line":"        requests.put(mapping_url, headers\u003dself.headers,"},{"line_number":324,"context_line":"                     json\u003d{\u0027mapping\u0027: self.mapping})"},{"line_number":325,"context_line":""},{"line_number":326,"context_line":"    def _protocol_url(self, idp_id\u003dNone, id\u003d\u0027\u0027):"},{"line_number":327,"context_line":"        idp_id \u003d idp_id or self.idp_id"},{"line_number":328,"context_line":"        return (\u0027{public_url}/v3/OS-FEDERATION/identity_providers/{idp}/\u0027"},{"line_number":329,"context_line":"                \u0027protocols/{protocol}\u0027).format(public_url\u003dself.PUBLIC_URL,"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a26ad4f_5297daeb","line":326,"in_reply_to":"1a26ad4f_f0fe5e6a","updated":"2015-10-31 09:23:41.000000000","message":"Done","commit_id":"55791906a19b09f8d5450a1c6caf414dee2233dd"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"98d157296330855ec6c913f51a624ae042ba3200","unresolved":false,"context_lines":[{"line_number":342,"context_line":"        Test scenario:"},{"line_number":343,"context_line":"        - Create protocol"},{"line_number":344,"context_line":"        - Update protocol"},{"line_number":345,"context_line":"            * set new mapping idp_id"},{"line_number":346,"context_line":"        - Remove protocol"},{"line_number":347,"context_line":"        - Make sure protocol not longer exist in keystone"},{"line_number":348,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1a26ad4f_504e3297","line":345,"updated":"2015-10-29 09:35:55.000000000","message":"idp_id is not get updated in this testcase, i think you cannot update it unless you set at least two idps in the setup.","commit_id":"55791906a19b09f8d5450a1c6caf414dee2233dd"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"a58bca0fda77a35ed044881ab4adf400494f37c0","unresolved":false,"context_lines":[{"line_number":342,"context_line":"        Test scenario:"},{"line_number":343,"context_line":"        - Create protocol"},{"line_number":344,"context_line":"        - Update protocol"},{"line_number":345,"context_line":"            * set new mapping idp_id"},{"line_number":346,"context_line":"        - Remove protocol"},{"line_number":347,"context_line":"        - Make sure protocol not longer exist in keystone"},{"line_number":348,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1a26ad4f_729c560f","line":345,"in_reply_to":"1a26ad4f_504e3297","updated":"2015-10-31 09:23:41.000000000","message":"Done","commit_id":"55791906a19b09f8d5450a1c6caf414dee2233dd"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"98d157296330855ec6c913f51a624ae042ba3200","unresolved":false,"context_lines":[{"line_number":394,"context_line":"                                headers\u003dself.headers,"},{"line_number":395,"context_line":"                                json\u003d{uuid.uuid4().hex: uuid.uuid4().hex})"},{"line_number":396,"context_line":"        self.assertThat(r_create.status_code, is_bad_request)"},{"line_number":397,"context_line":""},{"line_number":398,"context_line":"    def test_rud_nonexistent_protocol(self):"},{"line_number":399,"context_line":"        \"\"\"Test protocol mapping RUD operation on non existing object."},{"line_number":400,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1a26ad4f_fa3b98e9","line":397,"updated":"2015-10-29 09:35:55.000000000","message":"there might be a testcase similar with \"test_update_mapping_malformed_request\" or \"test_update_idp_malformed_request\"\n\nAnd assert it\u0027s forbidden since can not change immutable attribute?","commit_id":"55791906a19b09f8d5450a1c6caf414dee2233dd"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"a58bca0fda77a35ed044881ab4adf400494f37c0","unresolved":false,"context_lines":[{"line_number":394,"context_line":"                                headers\u003dself.headers,"},{"line_number":395,"context_line":"                                json\u003d{uuid.uuid4().hex: uuid.uuid4().hex})"},{"line_number":396,"context_line":"        self.assertThat(r_create.status_code, is_bad_request)"},{"line_number":397,"context_line":""},{"line_number":398,"context_line":"    def test_rud_nonexistent_protocol(self):"},{"line_number":399,"context_line":"        \"\"\"Test protocol mapping RUD operation on non existing object."},{"line_number":400,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1a26ad4f_129de209","line":397,"in_reply_to":"1a26ad4f_fa3b98e9","updated":"2015-10-31 09:23:41.000000000","message":"Done","commit_id":"55791906a19b09f8d5450a1c6caf414dee2233dd"}]}
