)]}'
{"functional/tests/identity/v2/test_service.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d3e24abe9ce02565b19e919c943d6c0def96b8e0","unresolved":false,"context_lines":[{"line_number":18,"context_line":"class ServiceTests(test_identity.IdentityTests):"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"    @classmethod"},{"line_number":21,"context_line":"    def setUpClass(cls):"},{"line_number":22,"context_line":"        if hasattr(super(ServiceTests, cls), \u0027setUpClass\u0027):"},{"line_number":23,"context_line":"            super(ServiceTests, cls).setUpClass()"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_10a82d76","line":21,"updated":"2015-07-15 15:48:53.000000000","message":"why do we need to setup and teardown here?","commit_id":"f112fefa1fa8cda10ce489183e2c28e9bc9a5c10"},{"author":{"_account_id":13744,"name":"Guojian Shao","email":"tjusgj@gmail.com","username":"gjshao"},"change_message_id":"f21ee7440cbcfb0c944bf7ed4bcd5d0e2089a752","unresolved":false,"context_lines":[{"line_number":18,"context_line":"class ServiceTests(test_identity.IdentityTests):"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"    @classmethod"},{"line_number":21,"context_line":"    def setUpClass(cls):"},{"line_number":22,"context_line":"        if hasattr(super(ServiceTests, cls), \u0027setUpClass\u0027):"},{"line_number":23,"context_line":"            super(ServiceTests, cls).setUpClass()"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_c6668f50","line":21,"in_reply_to":"9a41bdd9_10a82d76","updated":"2015-07-15 16:24:02.000000000","message":"Done","commit_id":"f112fefa1fa8cda10ce489183e2c28e9bc9a5c10"}]}
