def test_get_changes(self): router = BaseModelRouter(self.connection) router.serializer = Serializer(instance=TwoFieldModel()) current_state = {'changed': 'a', 'nochange': 123, 'id': 1} past_state = {'changed': 'b', 'nochange': 123, 'id': 1} changed_fields = router._get_changed_fields(current_state, past_state) expected = ['changed'] self.assertListEqual(expected, changed_fields)
def setUp(self): self.router = BaseModelRouter(self.connection)