)]}'
{"nova/tests/unit/objects/test_resource_provider.py":[{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"66ff43d5c6505acb7d4fc1f7566bfc923e098226","unresolved":false,"context_lines":[{"line_number":141,"context_line":"                          objects.ResourceProvider.get_by_uuid,"},{"line_number":142,"context_line":"                          self.context, uuids.missing)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    def test_set_get_aggregates(self):"},{"line_number":145,"context_line":"        rp \u003d objects.ResourceProvider(context\u003dself.context,"},{"line_number":146,"context_line":"                uuid\u003d_RESOURCE_PROVIDER_UUID,"},{"line_number":147,"context_line":"                name\u003d_RESOURCE_PROVIDER_NAME)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a71b18c_749ebd64","line":144,"updated":"2016-12-07 15:33:53.000000000","message":"Is this because I put all the get and set aggregates tests under the functional tree, and the lack here felt bad?","commit_id":"a12cb66fcca8bb9102ef53be830df907930c846a"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"66ff43d5c6505acb7d4fc1f7566bfc923e098226","unresolved":false,"context_lines":[{"line_number":153,"context_line":"        self.assertIn(uuids.agg2, retrieved_aggs)"},{"line_number":154,"context_line":"        self.assertNotIn(uuids.agg3, retrieved_aggs)"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"    def test_destroy_rp_clears_aggregates(self):"},{"line_number":157,"context_line":"        rp \u003d objects.ResourceProvider(context\u003dself.context,"},{"line_number":158,"context_line":"                uuid\u003d_RESOURCE_PROVIDER_UUID,"},{"line_number":159,"context_line":"                name\u003d_RESOURCE_PROVIDER_NAME)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a71b18c_34a2859b","line":156,"updated":"2016-12-07 15:33:53.000000000","message":"I know we have a precedent for db-using tests under the unit hierarchy, but do we wish to continue it?","commit_id":"a12cb66fcca8bb9102ef53be830df907930c846a"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"e8c0b35f188905f5946d0433ef6cfe29f3d88178","unresolved":false,"context_lines":[{"line_number":153,"context_line":"        self.assertIn(uuids.agg2, retrieved_aggs)"},{"line_number":154,"context_line":"        self.assertNotIn(uuids.agg3, retrieved_aggs)"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"    def test_destroy_rp_clears_aggregates(self):"},{"line_number":157,"context_line":"        rp \u003d objects.ResourceProvider(context\u003dself.context,"},{"line_number":158,"context_line":"                uuid\u003d_RESOURCE_PROVIDER_UUID,"},{"line_number":159,"context_line":"                name\u003d_RESOURCE_PROVIDER_NAME)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a71b18c_267b387d","line":156,"in_reply_to":"3a71b18c_34a2859b","updated":"2016-12-07 16:46:53.000000000","message":"Sorry, my bad. I\u0027ll move this to the functional test side of things.","commit_id":"a12cb66fcca8bb9102ef53be830df907930c846a"}]}
