)]}'
{"nova/tests/unit/objects/test_instance.py":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"bec160cda8773aaa550fd42740cdad406267f745","unresolved":false,"context_lines":[{"line_number":922,"context_line":"        self.assertEqual(\u0027ne2k_pci\u0027, image_meta.properties.hw_vif_model)"},{"line_number":923,"context_line":""},{"line_number":924,"context_line":"    def test_iteritems_with_extra_attrs(self):"},{"line_number":925,"context_line":"        self.stub_out(\u0027nova.objects.Instance.name\u0027, \u0027foo\u0027)"},{"line_number":926,"context_line":"        inst \u003d objects.Instance(uuid\u003duuids.instance)"},{"line_number":927,"context_line":"        self.assertEqual(sorted({\u0027uuid\u0027: uuids.instance,"},{"line_number":928,"context_line":"                                 \u0027name\u0027: \u0027foo\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_8fa3c7b1","line":925,"updated":"2016-06-07 19:15:07.000000000","message":"There\u0027s no need to mock this at all. Just include name\u003d\u0027foo\u0027 in the Instance constructor.","commit_id":"fa10167f5196bb8fbeafc5e4058efa693a559cfc"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"97e8de016bf801f62d7f78376c95e0e60f30458b","unresolved":false,"context_lines":[{"line_number":922,"context_line":"        self.assertEqual(\u0027ne2k_pci\u0027, image_meta.properties.hw_vif_model)"},{"line_number":923,"context_line":""},{"line_number":924,"context_line":"    def test_iteritems_with_extra_attrs(self):"},{"line_number":925,"context_line":"        self.stub_out(\u0027nova.objects.Instance.name\u0027, \u0027foo\u0027)"},{"line_number":926,"context_line":"        inst \u003d objects.Instance(uuid\u003duuids.instance)"},{"line_number":927,"context_line":"        self.assertEqual(sorted({\u0027uuid\u0027: uuids.instance,"},{"line_number":928,"context_line":"                                 \u0027name\u0027: \u0027foo\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_f6833454","line":925,"in_reply_to":"7aa08908_8fa3c7b1","updated":"2016-06-08 04:34:13.000000000","message":"I tried your suggestion, but the change causes AttributeError: can\u0027t set attribute. It seems passing name\u003d\u0027foo\u0027 in Instance constructor results in the name.setter is called, but \u0027name\u0027 is just a readonly property.","commit_id":"fa10167f5196bb8fbeafc5e4058efa693a559cfc"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"0afc7098755192f8ec52e78441678928591a3943","unresolved":false,"context_lines":[{"line_number":922,"context_line":"        self.assertEqual(\u0027ne2k_pci\u0027, image_meta.properties.hw_vif_model)"},{"line_number":923,"context_line":""},{"line_number":924,"context_line":"    def test_iteritems_with_extra_attrs(self):"},{"line_number":925,"context_line":"        self.stub_out(\u0027nova.objects.Instance.name\u0027, \u0027foo\u0027)"},{"line_number":926,"context_line":"        inst \u003d objects.Instance(uuid\u003duuids.instance)"},{"line_number":927,"context_line":"        self.assertEqual(sorted({\u0027uuid\u0027: uuids.instance,"},{"line_number":928,"context_line":"                                 \u0027name\u0027: \u0027foo\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa08908_b05cf07d","line":925,"in_reply_to":"7aa08908_f6833454","updated":"2016-06-08 13:05:50.000000000","message":"Oh, shoot, I forgot that name isn\u0027t an actual field attribute of Instance but rather a property that is calculated based on the display_name of the Instance...","commit_id":"fa10167f5196bb8fbeafc5e4058efa693a559cfc"}]}
