def test_django_field_rename(self): """Rename the Django field in the Row.""" field = DjangoField('a', rename='b') self.assertEqual('aa', field.get_value(MockRecord())) self.assertEqual('b', field.get_name())
def test_django_dotted_name_field(self): """Follow a django dot relation.""" field = DjangoField('contact.a', rename='c') self.assertEqual('aa', field.get_value(MockRecord())) self.assertEqual('c', field.get_name())
def test_django_dotted_name_field_none(self): """Recover from None in a dot relation.""" field = DjangoField('contact.n', rename='n') self.assertEqual(None, field.get_value(MockRecord())) self.assertEqual('n', field.get_name())
def test_django_field(self): """Simple field extraction works.""" field = DjangoField('a') self.assertEqual('aa', field.get_value(MockRecord())) self.assertEqual('a', field.get_name())