)]}'
{"tests/test_backend.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"42d261864bcad29f328993e42016ed7771e8c6eb","unresolved":false,"context_lines":[{"line_number":1816,"context_line":"                          uuid.uuid4().hex)"},{"line_number":1817,"context_line":""},{"line_number":1818,"context_line":"    def test_group_crud(self):"},{"line_number":1819,"context_line":"        new_domain \u003d {\u0027id\u0027: uuid.uuid4().hex, \u0027name\u0027: uuid.uuid4().hex}"},{"line_number":1820,"context_line":"        self.identity_api.create_domain(new_domain[\u0027id\u0027], new_domain)"},{"line_number":1821,"context_line":"        group \u003d {\u0027id\u0027: uuid.uuid4().hex, \u0027domain_id\u0027: new_domain[\u0027id\u0027],"},{"line_number":1822,"context_line":"                 \u0027name\u0027: uuid.uuid4().hex}"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAOn%2F%2FeFo%3D","line":1819,"updated":"2013-05-08 18:14:07.000000000","message":"(nit) the other tests have domain and not new_domain, so suggest use domain rather than new_domain. Just to be consistent.\n\n(applies in other places where new_domain is used rather than domain)","commit_id":"3593192a942d45e4e6a5257306c59233d99ec883"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"42d261864bcad29f328993e42016ed7771e8c6eb","unresolved":false,"context_lines":[{"line_number":1987,"context_line":"        expires \u003d data_ref.pop(\u0027expires\u0027)"},{"line_number":1988,"context_line":"        self.assertTrue(isinstance(expires, datetime.datetime))"},{"line_number":1989,"context_line":"        self.assertEquals(data[\u0027trust_id\u0027], data_ref[\u0027trust_id\u0027])"},{"line_number":1990,"context_line":"        self.assertEquals(data[\u0027user\u0027], data_ref[\u0027user\u0027])"},{"line_number":1991,"context_line":""},{"line_number":1992,"context_line":"        new_data_ref \u003d self.token_api.get_token(token_id)"},{"line_number":1993,"context_line":"        self.assertTrue(isinstance(new_data_ref[\u0027expires\u0027], datetime.datetime))"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAOn%2F%2FeFQ%3D","line":1990,"updated":"2013-05-08 18:14:07.000000000","message":"this is changing the test so that rather than testing all the fields in one check, it only checks a couple of them. Can\u0027t we test all the fields in one check anymore?","commit_id":"3593192a942d45e4e6a5257306c59233d99ec883"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"9b869618b89a757ec5e0fa2ea547a93e23ff2035","unresolved":false,"context_lines":[{"line_number":1988,"context_line":"        data_ref.pop(\u0027user_id\u0027)"},{"line_number":1989,"context_line":"        self.assertTrue(isinstance(expires, datetime.datetime))"},{"line_number":1990,"context_line":"        data_ref.pop(\u0027id\u0027)"},{"line_number":1991,"context_line":"        data.pop(\u0027id\u0027)"},{"line_number":1992,"context_line":"        self.assertDictEqual(data_ref, data)"},{"line_number":1993,"context_line":""},{"line_number":1994,"context_line":"        new_data_ref \u003d self.token_api.get_token(token_id)"}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAARn%2F%2F47s%3D","line":1991,"updated":"2013-08-20 16:01:15.000000000","message":"please explain why you\u0027re bypassing this comparison","commit_id":"efc30beab10faf4720a96322adb135726662b025"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"9b869618b89a757ec5e0fa2ea547a93e23ff2035","unresolved":false,"context_lines":[{"line_number":1995,"context_line":"        expires \u003d new_data_ref.pop(\u0027expires\u0027)"},{"line_number":1996,"context_line":"        self.assertTrue(isinstance(expires, datetime.datetime))"},{"line_number":1997,"context_line":"        new_data_ref.pop(\u0027user_id\u0027)"},{"line_number":1998,"context_line":"        new_data_ref.pop(\u0027id\u0027)"},{"line_number":1999,"context_line":""},{"line_number":2000,"context_line":"        self.assertEquals(new_data_ref, data)"},{"line_number":2001,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAARn%2F%2F47o%3D","line":1998,"updated":"2013-08-20 16:01:15.000000000","message":"please explain why you\u0027re bypassing this comparison","commit_id":"efc30beab10faf4720a96322adb135726662b025"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"9b869618b89a757ec5e0fa2ea547a93e23ff2035","unresolved":false,"context_lines":[{"line_number":2014,"context_line":"        if trust_id is not None:"},{"line_number":2015,"context_line":"            data[\u0027trust_id\u0027] \u003d trust_id"},{"line_number":2016,"context_line":"        new_token \u003d self.token_api.create_token(token_id, data)"},{"line_number":2017,"context_line":"        return new_token[\u0027id\u0027]"},{"line_number":2018,"context_line":""},{"line_number":2019,"context_line":"    def test_token_list(self):"},{"line_number":2020,"context_line":"        tokens \u003d self.token_api.list_tokens(\u0027testuserid\u0027)"}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAARn%2F%2F47Q%3D","line":2017,"updated":"2013-08-20 16:01:15.000000000","message":"why do you expect to get a different ID back than the one that was specified to the driver?","commit_id":"efc30beab10faf4720a96322adb135726662b025"}]}
