)]}'
{"keystone/tests/unit/test_v3_auth.py":[{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"818a58acb851faefc821b157b1173393ad46d882","unresolved":false,"context_lines":[{"line_number":767,"context_line":"        r \u003d self.v3_create_token(auth_data)"},{"line_number":768,"context_line":"        self.assertEqual(project[\u0027id\u0027], r.result[\u0027token\u0027][\u0027project\u0027][\u0027id\u0027])"},{"line_number":769,"context_line":""},{"line_number":770,"context_line":"    def test_create_project_token_fails_with_invalid_project_name(self):"},{"line_number":771,"context_line":"        domain \u003d unit.new_project_ref(is_domain\u003dTrue)"},{"line_number":772,"context_line":"        domain \u003d self.resource_api.create_project(domain[\u0027id\u0027], domain)"},{"line_number":773,"context_line":"        role_member \u003d unit.new_role_ref()"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_1aada59b","line":770,"range":{"start_line":770,"start_character":8,"end_line":770,"end_character":65},"updated":"2016-06-16 10:01:14.000000000","message":"this sounds over general...I think this test is trying to be more specific that at the moment  we DON\u0027T let you get a project scoped token to a project acting as a domain.","commit_id":"314da695a5e5fcd8a621efaccf4ea096405fed14"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"59dd22ab6931f351c8e006bc4853c02157905607","unresolved":false,"context_lines":[{"line_number":767,"context_line":"        r \u003d self.v3_create_token(auth_data)"},{"line_number":768,"context_line":"        self.assertEqual(project[\u0027id\u0027], r.result[\u0027token\u0027][\u0027project\u0027][\u0027id\u0027])"},{"line_number":769,"context_line":""},{"line_number":770,"context_line":"    def test_create_project_token_fails_with_invalid_project_name(self):"},{"line_number":771,"context_line":"        domain \u003d unit.new_project_ref(is_domain\u003dTrue)"},{"line_number":772,"context_line":"        domain \u003d self.resource_api.create_project(domain[\u0027id\u0027], domain)"},{"line_number":773,"context_line":"        role_member \u003d unit.new_role_ref()"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_19d113fc","line":770,"in_reply_to":"7aa08908_1aada59b","updated":"2016-06-16 19:06:57.000000000","message":"Ah ha - good point.","commit_id":"314da695a5e5fcd8a621efaccf4ea096405fed14"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"faa44f91f71dfce2217c42047e81d04182d8162e","unresolved":false,"context_lines":[{"line_number":767,"context_line":"        r \u003d self.v3_create_token(auth_data)"},{"line_number":768,"context_line":"        self.assertEqual(project[\u0027id\u0027], r.result[\u0027token\u0027][\u0027project\u0027][\u0027id\u0027])"},{"line_number":769,"context_line":""},{"line_number":770,"context_line":"    def test_create_project_token_fails_with_invalid_project_name(self):"},{"line_number":771,"context_line":"        domain \u003d unit.new_project_ref(is_domain\u003dTrue)"},{"line_number":772,"context_line":"        domain \u003d self.resource_api.create_project(domain[\u0027id\u0027], domain)"},{"line_number":773,"context_line":"        role_member \u003d unit.new_role_ref()"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a9d85d2_11c5b03b","line":770,"in_reply_to":"7aa08908_1aada59b","updated":"2016-06-20 13:22:01.000000000","message":"Done","commit_id":"314da695a5e5fcd8a621efaccf4ea096405fed14"}]}
