)]}'
{"heat/engine/resources/nova_utils.py":[{"author":{"_account_id":6488,"name":"Clint Byrum","email":"clint@fewbar.com","username":"clint-fewbar"},"change_message_id":"73f38d91e263ce27c36b9d3653fdae201a952e95","unresolved":false,"context_lines":[{"line_number":266,"context_line":"            _(\"Rebuilding server failed, status \u0027%s\u0027\") % server.status)"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"def meta_serialize(metadata):"},{"line_number":270,"context_line":"    metadata \u003d dict((key, (value if isinstance(value,"},{"line_number":271,"context_line":"                                               six.string_types)"},{"line_number":272,"context_line":"                           else json.dumps(value))"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAUH%2F%2BEjY%3D","line":269,"updated":"2014-01-30 13:22:24.000000000","message":"Consider making this private. You can still call it from the test suite, but then it isn\u0027t hanging a sign post out for other parts of Heat to make use of it.\n\nIf you do that, I don\u0027t think needs its own explicit tests.","commit_id":"cf2695106f4a23ad71b560f623177e4c1c9ded9d"}],"heat/tests/test_server.py":[{"author":{"_account_id":7253,"name":"Jason Dunsmore","email":"jasondunsmore@gmail.com","username":"jbd"},"change_message_id":"965738693e66a5ced9800fdff127a6c49397d72e","unresolved":false,"context_lines":[{"line_number":498,"context_line":"        update_template \u003d copy.deepcopy(server.t)"},{"line_number":499,"context_line":"        update_template[\u0027Properties\u0027][\u0027metadata\u0027] \u003d new_meta"},{"line_number":500,"context_line":"        scheduler.TaskRunner(server.update, update_template)()"},{"line_number":501,"context_line":"        self.assertEqual((server.UPDATE, server.COMPLETE), server.state)"},{"line_number":502,"context_line":"        self.m.VerifyAll()"},{"line_number":503,"context_line":""},{"line_number":504,"context_line":"    def test_server_update_nova_metadata_complex(self):"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAUH%2F%2BCuE%3D","line":501,"updated":"2014-01-30 18:13:32.000000000","message":"ditto below","commit_id":"032e1dca92a316febbe24f7c9ef6566a7665acc7"},{"author":{"_account_id":7253,"name":"Jason Dunsmore","email":"jasondunsmore@gmail.com","username":"jbd"},"change_message_id":"965738693e66a5ced9800fdff127a6c49397d72e","unresolved":false,"context_lines":[{"line_number":521,"context_line":"        update_template \u003d copy.deepcopy(server.t)"},{"line_number":522,"context_line":"        update_template[\u0027Properties\u0027][\u0027metadata\u0027] \u003d new_meta"},{"line_number":523,"context_line":"        scheduler.TaskRunner(server.update, update_template)()"},{"line_number":524,"context_line":"        self.assertEqual((server.UPDATE, server.COMPLETE), server.state)"},{"line_number":525,"context_line":"        self.m.VerifyAll()"},{"line_number":526,"context_line":""},{"line_number":527,"context_line":"    def test_server_update_nova_metadata_with_delete(self):"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAUH%2F%2BCuU%3D","line":524,"updated":"2014-01-30 18:13:32.000000000","message":"Should there be another assertEqual here that checks that the value of server.metadata equals\n\n {\u0027test\u0027: \u0027{\"testkey\": \"testvalue\"}\u0027}\n\n?","commit_id":"032e1dca92a316febbe24f7c9ef6566a7665acc7"}]}
