)]}'
{"keystone/tests/test_auth.py":[{"author":{"_account_id":994,"name":"Arvind Tiwari","email":"arvindt7@gmail.com","username":"arvind-tiwari"},"change_message_id":"62d4785ab85edd7c097c6541c45cfd0ca941ba58","unresolved":false,"context_lines":[{"line_number":507,"context_line":"        token \u003d self.controller.authenticate({}, body_dict)"},{"line_number":508,"context_line":"        self.assertNotIn(\u0027bind\u0027, token[\u0027access\u0027][\u0027token\u0027])"},{"line_number":509,"context_line":""},{"line_number":510,"context_line":"    def test_non_default_default_domain_id(self):"},{"line_number":511,"context_line":"        # If the default_domain_id config option is not the default then gets"},{"line_number":512,"context_line":"        # the user from the new default_domain_id."},{"line_number":513,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2Fxi8%3D","line":510,"updated":"2014-01-08 16:27:34.000000000","message":"Test name does not make much sense, can we change it?\nLittle more explanation will be helpful.","commit_id":"6e05aeff1392cb6391e4de884bb1572c2518d38d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"c50c8215aefac005a349df821ac7d6fb4d95103f","unresolved":false,"context_lines":[{"line_number":507,"context_line":"        token \u003d self.controller.authenticate({}, body_dict)"},{"line_number":508,"context_line":"        self.assertNotIn(\u0027bind\u0027, token[\u0027access\u0027][\u0027token\u0027])"},{"line_number":509,"context_line":""},{"line_number":510,"context_line":"    def test_non_default_default_domain_id(self):"},{"line_number":511,"context_line":"        # If the default_domain_id config option is not the default then gets"},{"line_number":512,"context_line":"        # the user from the new default_domain_id."},{"line_number":513,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2FvO0%3D","line":510,"in_reply_to":"AAAAUH%2F%2Fxi8%3D","updated":"2014-01-09 01:22:16.000000000","message":"Done","commit_id":"6e05aeff1392cb6391e4de884bb1572c2518d38d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9e09509d914d884092183fea6da6df60f5119903","unresolved":false,"context_lines":[{"line_number":507,"context_line":"        token \u003d self.controller.authenticate({}, body_dict)"},{"line_number":508,"context_line":"        self.assertNotIn(\u0027bind\u0027, token[\u0027access\u0027][\u0027token\u0027])"},{"line_number":509,"context_line":""},{"line_number":510,"context_line":"    def test_non_default_default_domain_id(self):"},{"line_number":511,"context_line":"        # If the default_domain_id config option is not the default then gets"},{"line_number":512,"context_line":"        # the user from the new default_domain_id."},{"line_number":513,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2FxeY%3D","line":510,"in_reply_to":"AAAAUH%2F%2Fxi8%3D","updated":"2014-01-08 16:32:53.000000000","message":"How about \"test_change_default_domain_id\" ?","commit_id":"6e05aeff1392cb6391e4de884bb1572c2518d38d"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"19a721e0f0d533c065895bab6c24cbd07a4429b4","unresolved":false,"context_lines":[{"line_number":513,"context_line":""},{"line_number":514,"context_line":"        # 1) Create a new domain by copying default domain and modifying it."},{"line_number":515,"context_line":"        new_domain_id \u003d uuid.uuid4().hex"},{"line_number":516,"context_line":"        new_domain \u003d copy.copy(self.domain_default)"},{"line_number":517,"context_line":"        new_domain[\u0027id\u0027] \u003d new_domain_id"},{"line_number":518,"context_line":"        new_domain[\u0027name\u0027] \u003d uuid.uuid4().hex"},{"line_number":519,"context_line":"        new_domain[\u0027description\u0027] \u003d uuid.uuid4().hex"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2Fxsk%3D","line":516,"updated":"2014-01-08 15:56:21.000000000","message":"seems odd to bother basing this on a fixture when you\u0027re replacing all it\u0027s data anyway?","commit_id":"6e05aeff1392cb6391e4de884bb1572c2518d38d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"c50c8215aefac005a349df821ac7d6fb4d95103f","unresolved":false,"context_lines":[{"line_number":513,"context_line":""},{"line_number":514,"context_line":"        # 1) Create a new domain by copying default domain and modifying it."},{"line_number":515,"context_line":"        new_domain_id \u003d uuid.uuid4().hex"},{"line_number":516,"context_line":"        new_domain \u003d copy.copy(self.domain_default)"},{"line_number":517,"context_line":"        new_domain[\u0027id\u0027] \u003d new_domain_id"},{"line_number":518,"context_line":"        new_domain[\u0027name\u0027] \u003d uuid.uuid4().hex"},{"line_number":519,"context_line":"        new_domain[\u0027description\u0027] \u003d uuid.uuid4().hex"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2FvOs%3D","line":516,"in_reply_to":"AAAAUH%2F%2Fxsk%3D","updated":"2014-01-09 01:22:16.000000000","message":"Done","commit_id":"6e05aeff1392cb6391e4de884bb1572c2518d38d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"dab3a94e3a56ab848d0b69a92a9cd0fa1f5f5715","unresolved":false,"context_lines":[{"line_number":513,"context_line":""},{"line_number":514,"context_line":"        # 1) Create a new domain by copying default domain and modifying it."},{"line_number":515,"context_line":"        new_domain_id \u003d uuid.uuid4().hex"},{"line_number":516,"context_line":"        new_domain \u003d copy.copy(self.domain_default)"},{"line_number":517,"context_line":"        new_domain[\u0027id\u0027] \u003d new_domain_id"},{"line_number":518,"context_line":"        new_domain[\u0027name\u0027] \u003d uuid.uuid4().hex"},{"line_number":519,"context_line":"        new_domain[\u0027description\u0027] \u003d uuid.uuid4().hex"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2FxoU%3D","line":516,"in_reply_to":"AAAAUH%2F%2Fxsk%3D","updated":"2014-01-08 16:06:10.000000000","message":"I went with the copy because I was worried the schema for a domain would change (new fields or something) and I didn\u0027t want to create another place to update.\n\nI\u0027m fine with having a new domain object, so I\u0027ll make that change.\n\nIt would be nice to have a create_domain() (and create_user, etc) in tests/core.py for us to use... but I didn\u0027t want to add that for this change.","commit_id":"6e05aeff1392cb6391e4de884bb1572c2518d38d"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"19a721e0f0d533c065895bab6c24cbd07a4429b4","unresolved":false,"context_lines":[{"line_number":523,"context_line":"        # 2) Create user \"foo\" in new domain with different password than"},{"line_number":524,"context_line":"        #    default-domain foo."},{"line_number":525,"context_line":"        new_user_id \u003d uuid.uuid4().hex"},{"line_number":526,"context_line":"        new_user \u003d copy.copy(self.user_foo)"},{"line_number":527,"context_line":"        new_user[\u0027id\u0027] \u003d new_user_id"},{"line_number":528,"context_line":"        new_user[\u0027domain_id\u0027] \u003d new_domain_id"},{"line_number":529,"context_line":"        new_user_password \u003d uuid.uuid4().hex"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2Fxsg%3D","line":526,"updated":"2014-01-08 15:56:21.000000000","message":"same as the above","commit_id":"6e05aeff1392cb6391e4de884bb1572c2518d38d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"c50c8215aefac005a349df821ac7d6fb4d95103f","unresolved":false,"context_lines":[{"line_number":523,"context_line":"        # 2) Create user \"foo\" in new domain with different password than"},{"line_number":524,"context_line":"        #    default-domain foo."},{"line_number":525,"context_line":"        new_user_id \u003d uuid.uuid4().hex"},{"line_number":526,"context_line":"        new_user \u003d copy.copy(self.user_foo)"},{"line_number":527,"context_line":"        new_user[\u0027id\u0027] \u003d new_user_id"},{"line_number":528,"context_line":"        new_user[\u0027domain_id\u0027] \u003d new_domain_id"},{"line_number":529,"context_line":"        new_user_password \u003d uuid.uuid4().hex"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUH%2F%2FvOo%3D","line":526,"in_reply_to":"AAAAUH%2F%2Fxsg%3D","updated":"2014-01-09 01:22:16.000000000","message":"Done","commit_id":"6e05aeff1392cb6391e4de884bb1572c2518d38d"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"3166fc92d543832c7efe4df7dc9bee12244c1fba","unresolved":false,"context_lines":[{"line_number":511,"context_line":"        # If the default_domain_id config option is not the default then the"},{"line_number":512,"context_line":"        # user in auth data is from the new default domain."},{"line_number":513,"context_line":""},{"line_number":514,"context_line":"        # 1) Create a new domain by copying default domain and modifying it."},{"line_number":515,"context_line":"        new_domain_id \u003d uuid.uuid4().hex"},{"line_number":516,"context_line":"        new_domain \u003d {"},{"line_number":517,"context_line":"            \u0027description\u0027: uuid.uuid4().hex,"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAUH%2F%2Fphg%3D","line":514,"updated":"2014-01-10 04:22:05.000000000","message":"nit: comment still says \u0027copy\u0027, but we are making a new ref","commit_id":"590d5cf33ecc80ca8d5b4a77eb1dd48f32b306c8"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9c701e5462b8b2266d4d66f02dcdd1d1ffebe75f","unresolved":false,"context_lines":[{"line_number":511,"context_line":"        # If the default_domain_id config option is not the default then the"},{"line_number":512,"context_line":"        # user in auth data is from the new default domain."},{"line_number":513,"context_line":""},{"line_number":514,"context_line":"        # 1) Create a new domain by copying default domain and modifying it."},{"line_number":515,"context_line":"        new_domain_id \u003d uuid.uuid4().hex"},{"line_number":516,"context_line":"        new_domain \u003d {"},{"line_number":517,"context_line":"            \u0027description\u0027: uuid.uuid4().hex,"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAUH%2F%2Flt0%3D","line":514,"in_reply_to":"AAAAUH%2F%2Fphg%3D","updated":"2014-01-10 18:17:40.000000000","message":"Done","commit_id":"590d5cf33ecc80ca8d5b4a77eb1dd48f32b306c8"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"3166fc92d543832c7efe4df7dc9bee12244c1fba","unresolved":false,"context_lines":[{"line_number":512,"context_line":"        # user in auth data is from the new default domain."},{"line_number":513,"context_line":""},{"line_number":514,"context_line":"        # 1) Create a new domain by copying default domain and modifying it."},{"line_number":515,"context_line":"        new_domain_id \u003d uuid.uuid4().hex"},{"line_number":516,"context_line":"        new_domain \u003d {"},{"line_number":517,"context_line":"            \u0027description\u0027: uuid.uuid4().hex,"},{"line_number":518,"context_line":"            \u0027enabled\u0027: True,"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAUH%2F%2FphQ%3D","line":515,"updated":"2014-01-10 04:22:05.000000000","message":"call https://github.com/openstack/keystone/blob/master/keystone/tests/test_v3.py#L187 instead?","commit_id":"590d5cf33ecc80ca8d5b4a77eb1dd48f32b306c8"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9c701e5462b8b2266d4d66f02dcdd1d1ffebe75f","unresolved":false,"context_lines":[{"line_number":512,"context_line":"        # user in auth data is from the new default domain."},{"line_number":513,"context_line":""},{"line_number":514,"context_line":"        # 1) Create a new domain by copying default domain and modifying it."},{"line_number":515,"context_line":"        new_domain_id \u003d uuid.uuid4().hex"},{"line_number":516,"context_line":"        new_domain \u003d {"},{"line_number":517,"context_line":"            \u0027description\u0027: uuid.uuid4().hex,"},{"line_number":518,"context_line":"            \u0027enabled\u0027: True,"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAUH%2F%2Flt8%3D","line":515,"in_reply_to":"AAAAUH%2F%2FphQ%3D","updated":"2014-01-10 18:17:40.000000000","message":"Steve - new_domain_ref isn\u0027t available to this class, it\u0027s not a descendant of RestfulTestCase.","commit_id":"590d5cf33ecc80ca8d5b4a77eb1dd48f32b306c8"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"3166fc92d543832c7efe4df7dc9bee12244c1fba","unresolved":false,"context_lines":[{"line_number":524,"context_line":""},{"line_number":525,"context_line":"        # 2) Create user \"foo\" in new domain with different password than"},{"line_number":526,"context_line":"        #    default-domain foo."},{"line_number":527,"context_line":"        new_user_id \u003d uuid.uuid4().hex"},{"line_number":528,"context_line":"        new_user_password \u003d uuid.uuid4().hex"},{"line_number":529,"context_line":"        new_user \u003d {"},{"line_number":530,"context_line":"            \u0027id\u0027: new_user_id,"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAUH%2F%2FphE%3D","line":527,"updated":"2014-01-10 04:22:05.000000000","message":"call https://github.com/openstack/keystone/blob/master/keystone/tests/test_v3.py#L196 instead? you can specify the domain","commit_id":"590d5cf33ecc80ca8d5b4a77eb1dd48f32b306c8"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9c701e5462b8b2266d4d66f02dcdd1d1ffebe75f","unresolved":false,"context_lines":[{"line_number":524,"context_line":""},{"line_number":525,"context_line":"        # 2) Create user \"foo\" in new domain with different password than"},{"line_number":526,"context_line":"        #    default-domain foo."},{"line_number":527,"context_line":"        new_user_id \u003d uuid.uuid4().hex"},{"line_number":528,"context_line":"        new_user_password \u003d uuid.uuid4().hex"},{"line_number":529,"context_line":"        new_user \u003d {"},{"line_number":530,"context_line":"            \u0027id\u0027: new_user_id,"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAUH%2F%2Fltw%3D","line":527,"in_reply_to":"AAAAUH%2F%2FphE%3D","updated":"2014-01-10 18:17:40.000000000","message":"Steve - new_user_ref isn\u0027t available to this class, it\u0027s not a descendant of RestfulTestCase.","commit_id":"590d5cf33ecc80ca8d5b4a77eb1dd48f32b306c8"}]}
