def test_nested_assign(self): m = Message() m.message_id = 1234 m.From.first_name = 'First' m.From['last_name'] = 'Last' m.From.id = 10 m.chat.id = 4321 m.chat.first_name = 'Foo' m['date'] = 121313 ex = { 'message_id': 1234, 'from': { 'first_name': 'First', 'last_name': 'Last', 'id': 10 }, 'chat': { 'first_name': 'Foo', 'id': 4321 }, 'date': 121313 } self.assertEquals(ex, m._to_raw()) m.chat.first_name = 'Bar' ex['chat']['first_name'] = 'Bar' self.assertEquals(ex, m._to_raw())
def test_nested_assign(self): m = Message() m.message_id = 1234 m.From.first_name = 'First' m.From['last_name'] = 'Last' m.From.id = 10 m.chat.id = 4321 m.chat.first_name = 'Foo' m['date'] = 121313 ex = {'message_id': 1234, 'from': {'first_name': 'First', 'last_name': 'Last', 'id': 10}, 'chat': {'first_name': 'Foo', 'id': 4321}, 'date': 121313 } self.assertEquals(ex, m._to_raw()) m.chat.first_name = 'Bar' ex['chat']['first_name'] = 'Bar' self.assertEquals(ex, m._to_raw())