)]}'
{"oslo_context/tests/test_context.py":[{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"25a2e9919b650f9e3b048301a27d86cdbf881c99","unresolved":false,"context_lines":[{"line_number":185,"context_line":"        self.assertEqual(resource_uuid, ctx.resource_uuid)"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"        d \u003d ctx.to_dict()"},{"line_number":188,"context_line":"        self.assertTrue(\u0027auth_token\u0027 in d)"},{"line_number":189,"context_line":"        self.assertTrue(\u0027user\u0027 in d)"},{"line_number":190,"context_line":"        self.assertTrue(\u0027tenant\u0027 in d)"},{"line_number":191,"context_line":"        self.assertTrue(\u0027domain\u0027 in d)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a68dd71_812e12a3","line":188,"range":{"start_line":188,"start_character":41,"end_line":188,"end_character":42},"updated":"2016-01-25 15:52:29.000000000","message":"use self.assertIn(\u0027auth_token\u0027, d) ? and replace in other places.","commit_id":"943d02a5a6d4a2ba939174b1107075c6f304ea1f"},{"author":{"_account_id":16051,"name":"Ronald Bradford","email":"ronald.bradford@gmail.com","username":"ronaldbradford"},"change_message_id":"9ef22340e4f4c6bda24f1228887df611f2518dc0","unresolved":false,"context_lines":[{"line_number":185,"context_line":"        self.assertEqual(resource_uuid, ctx.resource_uuid)"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"        d \u003d ctx.to_dict()"},{"line_number":188,"context_line":"        self.assertTrue(\u0027auth_token\u0027 in d)"},{"line_number":189,"context_line":"        self.assertTrue(\u0027user\u0027 in d)"},{"line_number":190,"context_line":"        self.assertTrue(\u0027tenant\u0027 in d)"},{"line_number":191,"context_line":"        self.assertTrue(\u0027domain\u0027 in d)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a68dd71_7aa4dc49","line":188,"range":{"start_line":188,"start_character":41,"end_line":188,"end_character":42},"in_reply_to":"9a68dd71_812e12a3","updated":"2016-01-25 18:01:56.000000000","message":"Done","commit_id":"943d02a5a6d4a2ba939174b1107075c6f304ea1f"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"f247fc8d0c8deddefc718dcd71585176f910bb63","unresolved":false,"context_lines":[{"line_number":219,"context_line":""},{"line_number":220,"context_line":"    def test_generate_request_id(self):"},{"line_number":221,"context_line":"        id \u003d context.generate_request_id()"},{"line_number":222,"context_line":"        self.assertTrue(\"req-\", id[:4])"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"    def test_generate_request_id_unique(self):"},{"line_number":225,"context_line":"        id1 \u003d context.generate_request_id()"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a68dd71_a466c4b8","line":222,"updated":"2016-01-25 15:59:46.000000000","message":"assertEqual","commit_id":"943d02a5a6d4a2ba939174b1107075c6f304ea1f"},{"author":{"_account_id":16051,"name":"Ronald Bradford","email":"ronald.bradford@gmail.com","username":"ronaldbradford"},"change_message_id":"9ef22340e4f4c6bda24f1228887df611f2518dc0","unresolved":false,"context_lines":[{"line_number":219,"context_line":""},{"line_number":220,"context_line":"    def test_generate_request_id(self):"},{"line_number":221,"context_line":"        id \u003d context.generate_request_id()"},{"line_number":222,"context_line":"        self.assertTrue(\"req-\", id[:4])"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"    def test_generate_request_id_unique(self):"},{"line_number":225,"context_line":"        id1 \u003d context.generate_request_id()"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a68dd71_9a8c30db","line":222,"in_reply_to":"9a68dd71_a466c4b8","updated":"2016-01-25 18:01:56.000000000","message":"Done","commit_id":"943d02a5a6d4a2ba939174b1107075c6f304ea1f"}]}
