def test_model_field_deconstruct(self): # test_instance must be created with the non-default options. test_instance = IBANField(include_countries=('NL', 'BE'), use_nordea_extensions=True) name, path, args, kwargs = test_instance.deconstruct() new_instance = IBANField(*args, **kwargs) for attr in ('include_countries', 'use_nordea_extensions'): self.assertEqual(getattr(test_instance, attr), getattr(new_instance, attr))