)]}'
{"keystone/tests/unit/token/test_fernet_provider.py":[{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"32485c74a825e2c79d266571460d207dafecf979","unresolved":false,"context_lines":[{"line_number":147,"context_line":"    def _test_payload(self, payload_class, exp_user_id\u003dNone, exp_methods\u003dNone,"},{"line_number":148,"context_line":"                      exp_project_id\u003dNone,"},{"line_number":149,"context_line":"                      exp_domain_id\u003dNone, exp_trust_id\u003dNone,"},{"line_number":150,"context_line":"                      exp_federated_info\u003dNone):"},{"line_number":151,"context_line":"        exp_user_id \u003d exp_user_id or uuid.uuid4().hex"},{"line_number":152,"context_line":"        exp_methods \u003d exp_methods or [\u0027password\u0027]"},{"line_number":153,"context_line":"        exp_expires_at \u003d utils.isotime(timeutils.utcnow(), subsecond\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a2fa921_2d648120","line":150,"updated":"2015-10-06 21:12:35.000000000","message":"we should be able to get this method signature onto 3 lines.\n\ne.g.\ndef _test_payload(self, payload_class, exp_user_id\u003dNone, exp_methods\u003dNone,\n                  exp_project_id\u003dNone, exp_domain_id\u003dNone,\n                  exp_trust_id\u003dNone, exp_federated_info\u003dNone):","commit_id":"c385fb192aafd3e996f744e76878646f2cec3cc8"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"5c6f4f0344b9710353557649f7a6407cd0375974","unresolved":false,"context_lines":[{"line_number":147,"context_line":"    def _test_payload(self, payload_class, exp_user_id\u003dNone, exp_methods\u003dNone,"},{"line_number":148,"context_line":"                      exp_project_id\u003dNone,"},{"line_number":149,"context_line":"                      exp_domain_id\u003dNone, exp_trust_id\u003dNone,"},{"line_number":150,"context_line":"                      exp_federated_info\u003dNone):"},{"line_number":151,"context_line":"        exp_user_id \u003d exp_user_id or uuid.uuid4().hex"},{"line_number":152,"context_line":"        exp_methods \u003d exp_methods or [\u0027password\u0027]"},{"line_number":153,"context_line":"        exp_expires_at \u003d utils.isotime(timeutils.utcnow(), subsecond\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a2fa921_98dd60e2","line":150,"in_reply_to":"7a2fa921_2d648120","updated":"2015-10-09 00:37:22.000000000","message":"Done","commit_id":"c385fb192aafd3e996f744e76878646f2cec3cc8"},{"author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"change_message_id":"32485c74a825e2c79d266571460d207dafecf979","unresolved":false,"context_lines":[{"line_number":159,"context_line":""},{"line_number":160,"context_line":"        (user_id, methods, project_id, domain_id, expires_at, audit_ids,"},{"line_number":161,"context_line":"         trust_id, federated_info) \u003d ("},{"line_number":162,"context_line":"            payload_class.disassemble(payload))"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"        self.assertEqual(exp_user_id, user_id)"},{"line_number":165,"context_line":"        self.assertEqual(exp_methods, methods)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a2fa921_3361423a","line":162,"updated":"2015-10-06 21:12:35.000000000","message":"we can probably bump this up to the previous line \n\ne.g.\n(user_id, methods, project_id, domain_id, expires_at, audit_ids,\n trust_id, federated_info) \u003d payload_class.disassemble(payload)","commit_id":"c385fb192aafd3e996f744e76878646f2cec3cc8"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"5c6f4f0344b9710353557649f7a6407cd0375974","unresolved":false,"context_lines":[{"line_number":159,"context_line":""},{"line_number":160,"context_line":"        (user_id, methods, project_id, domain_id, expires_at, audit_ids,"},{"line_number":161,"context_line":"         trust_id, federated_info) \u003d ("},{"line_number":162,"context_line":"            payload_class.disassemble(payload))"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"        self.assertEqual(exp_user_id, user_id)"},{"line_number":165,"context_line":"        self.assertEqual(exp_methods, methods)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a2fa921_78e08496","line":162,"in_reply_to":"7a2fa921_3361423a","updated":"2015-10-09 00:37:22.000000000","message":"Done","commit_id":"c385fb192aafd3e996f744e76878646f2cec3cc8"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"bdc5c141407749e0bd66b4dee09063efe73f1c35","unresolved":false,"context_lines":[{"line_number":170,"context_line":"        self.assertEqual(exp_trust_id, trust_id)"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"        if exp_federated_info:"},{"line_number":173,"context_line":"            self.assertDictEqual(exp_federated_info, federated_info)"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"    def test_unscoped_payload(self):"},{"line_number":176,"context_line":"        self._test_payload(token_formatters.UnscopedPayload)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a2fa921_047e1019","line":173,"updated":"2015-10-07 17:41:23.000000000","message":"could add an else here to make sure None is returned when it\u0027s suppose to be.\n\n    if exp_federated_info:\n        self.assertDictEqual(exp_federated_info, federated_info)\n    else:\n        self.assertEqual(exp_federated_info, federated_info)","commit_id":"c385fb192aafd3e996f744e76878646f2cec3cc8"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"5c6f4f0344b9710353557649f7a6407cd0375974","unresolved":false,"context_lines":[{"line_number":170,"context_line":"        self.assertEqual(exp_trust_id, trust_id)"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"        if exp_federated_info:"},{"line_number":173,"context_line":"            self.assertDictEqual(exp_federated_info, federated_info)"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"    def test_unscoped_payload(self):"},{"line_number":176,"context_line":"        self._test_payload(token_formatters.UnscopedPayload)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a2fa921_f8ea5473","line":173,"in_reply_to":"7a2fa921_047e1019","updated":"2015-10-09 00:37:22.000000000","message":"Done","commit_id":"c385fb192aafd3e996f744e76878646f2cec3cc8"}]}
