)]}'
{"keystone/tests/unit/test_v3_trust.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"4c1f2afd89cf6d6a428c57d268517e65c8b4e1fd","unresolved":false,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":"        # list all trusts"},{"line_number":115,"context_line":"        list_url \u003d \u0027/OS-TRUST/trusts\u0027"},{"line_number":116,"context_line":"        r \u003d self.get(list_url, expected_status\u003dhttp_client.OK)"},{"line_number":117,"context_line":"        self.head(list_url, expected_status\u003dhttp_client.OK)"},{"line_number":118,"context_line":"        trusts \u003d r.result[\u0027trusts\u0027]"},{"line_number":119,"context_line":"        self.assertEqual(3, len(trusts))"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f201791_d83b089a","line":116,"updated":"2017-06-21 15:04:18.000000000","message":"Removed the expected_status for the sake of redundancy.","commit_id":"0664dba67d76975f841f14c6bc65efb3b8ec0f46"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"45516721e2666b8d73de9d42ecb26438990158bc","unresolved":false,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":"        # list all trusts"},{"line_number":115,"context_line":"        list_url \u003d \u0027/OS-TRUST/trusts\u0027"},{"line_number":116,"context_line":"        r \u003d self.get(list_url, expected_status\u003dhttp_client.OK)"},{"line_number":117,"context_line":"        self.head(list_url, expected_status\u003dhttp_client.OK)"},{"line_number":118,"context_line":"        trusts \u003d r.result[\u0027trusts\u0027]"},{"line_number":119,"context_line":"        self.assertEqual(3, len(trusts))"},{"line_number":120,"context_line":"        self.assertValidTrustListResponse(r)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f231b9d_76616ca9","line":117,"range":{"start_line":116,"start_character":12,"end_line":117,"end_character":59},"updated":"2017-06-13 19:06:26.000000000","message":"After we\u0027ve added HEAD to everything, we should update self.get to also give the HEAD a check if it has the same status code. Will prevent a regression were new tests don\u0027t check head separately.","commit_id":"0664dba67d76975f841f14c6bc65efb3b8ec0f46"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"4c1f2afd89cf6d6a428c57d268517e65c8b4e1fd","unresolved":false,"context_lines":[{"line_number":114,"context_line":"        # list all trusts"},{"line_number":115,"context_line":"        list_url \u003d \u0027/OS-TRUST/trusts\u0027"},{"line_number":116,"context_line":"        r \u003d self.get(list_url, expected_status\u003dhttp_client.OK)"},{"line_number":117,"context_line":"        self.head(list_url, expected_status\u003dhttp_client.OK)"},{"line_number":118,"context_line":"        trusts \u003d r.result[\u0027trusts\u0027]"},{"line_number":119,"context_line":"        self.assertEqual(3, len(trusts))"},{"line_number":120,"context_line":"        self.assertValidTrustListResponse(r)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f201791_98d0f052","line":117,"in_reply_to":"7f231b9d_69318aec","updated":"2017-06-21 15:04:18.000000000","message":"Yeah - there is a lot of duplication of patterns here... which is something we could definitely improve.","commit_id":"0664dba67d76975f841f14c6bc65efb3b8ec0f46"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"ad80274f20a50a8b134638d1961e376b1437ecb1","unresolved":false,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":"        # list all trusts"},{"line_number":115,"context_line":"        list_url \u003d \u0027/OS-TRUST/trusts\u0027"},{"line_number":116,"context_line":"        r \u003d self.get(list_url, expected_status\u003dhttp_client.OK)"},{"line_number":117,"context_line":"        self.head(list_url, expected_status\u003dhttp_client.OK)"},{"line_number":118,"context_line":"        trusts \u003d r.result[\u0027trusts\u0027]"},{"line_number":119,"context_line":"        self.assertEqual(3, len(trusts))"},{"line_number":120,"context_line":"        self.assertValidTrustListResponse(r)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f231b9d_69318aec","line":117,"range":{"start_line":116,"start_character":12,"end_line":117,"end_character":59},"in_reply_to":"7f231b9d_76616ca9","updated":"2017-06-13 20:52:41.000000000","message":"I like this idea, would be cool to have some get_and_head check.","commit_id":"0664dba67d76975f841f14c6bc65efb3b8ec0f46"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"4c1f2afd89cf6d6a428c57d268517e65c8b4e1fd","unresolved":false,"context_lines":[{"line_number":123,"context_line":"        list_for_trustor_url \u003d ("},{"line_number":124,"context_line":"            \u0027/OS-TRUST/trusts?trustor_user_id\u003d%s\u0027 % self.user_id"},{"line_number":125,"context_line":"        )"},{"line_number":126,"context_line":"        r \u003d self.get(list_for_trustor_url, expected_status\u003dhttp_client.OK)"},{"line_number":127,"context_line":"        self.head(list_for_trustor_url, expected_status\u003dhttp_client.OK)"},{"line_number":128,"context_line":"        trusts \u003d r.result[\u0027trusts\u0027]"},{"line_number":129,"context_line":"        self.assertEqual(3, len(trusts))"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f201791_9845901a","line":126,"updated":"2017-06-21 15:04:18.000000000","message":"Removed the expected_status for the sake of redundancy.","commit_id":"0664dba67d76975f841f14c6bc65efb3b8ec0f46"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"4c1f2afd89cf6d6a428c57d268517e65c8b4e1fd","unresolved":false,"context_lines":[{"line_number":133,"context_line":"        list_as_trustor_url \u003d ("},{"line_number":134,"context_line":"            \u0027/OS-TRUST/trusts?trustee_user_id\u003d%s\u0027 % self.user_id"},{"line_number":135,"context_line":"        )"},{"line_number":136,"context_line":"        r \u003d self.get(list_as_trustor_url, expected_status\u003dhttp_client.OK)"},{"line_number":137,"context_line":"        self.head(list_as_trustor_url, expected_status\u003dhttp_client.OK)"},{"line_number":138,"context_line":"        trusts \u003d r.result[\u0027trusts\u0027]"},{"line_number":139,"context_line":"        self.assertEqual(0, len(trusts))"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f201791_784ab427","line":136,"updated":"2017-06-21 15:04:18.000000000","message":"Removed the expected_status for the sake of redundancy.","commit_id":"0664dba67d76975f841f14c6bc65efb3b8ec0f46"}]}
