diff options
| author | Tom Christie | 2014-09-11 13:20:44 +0100 | 
|---|---|---|
| committer | Tom Christie | 2014-09-11 13:20:44 +0100 | 
| commit | de301f3b6647e1c79a506405a88071ef977418d1 (patch) | |
| tree | 407f3497b422f334b47088b0bb35d39a8a3a520a /tests/test_model_field_mappings.py | |
| parent | 80ba0473473501968154c5cc5dd5922e53d96a70 (diff) | |
| parent | 015a8122c7738dd8913939b42d3f0ec932d88711 (diff) | |
| download | django-rest-framework-de301f3b6647e1c79a506405a88071ef977418d1.tar.bz2 | |
Merge master
Diffstat (limited to 'tests/test_model_field_mappings.py')
| -rw-r--r-- | tests/test_model_field_mappings.py | 28 | 
1 files changed, 15 insertions, 13 deletions
diff --git a/tests/test_model_field_mappings.py b/tests/test_model_field_mappings.py index dc254da4..57c97cb7 100644 --- a/tests/test_model_field_mappings.py +++ b/tests/test_model_field_mappings.py @@ -15,7 +15,7 @@ from rest_framework import serializers  class RegularFieldsModel(models.Model):      auto_field = models.AutoField(primary_key=True)      big_integer_field = models.BigIntegerField() -    boolean_field = models.BooleanField() +    boolean_field = models.BooleanField(default=False)      char_field = models.CharField(max_length=100)      comma_seperated_integer_field = models.CommaSeparatedIntegerField(max_length=100)      date_field = models.DateField() @@ -60,22 +60,22 @@ TestSerializer():  # Model for testing relational field mapping -class ForeignKeyTarget(models.Model): -    char_field = models.CharField(max_length=100) +class ForeignKeyTargetModel(models.Model): +    name = models.CharField(max_length=100) -class ManyToManyTarget(models.Model): -    char_field = models.CharField(max_length=100) +class ManyToManyTargetModel(models.Model): +    name = models.CharField(max_length=100) -class OneToOneTarget(models.Model): -    char_field = models.CharField(max_length=100) +class OneToOneTargetModel(models.Model): +    name = models.CharField(max_length=100)  class RelationalModel(models.Model): -    foreign_key = models.ForeignKey(ForeignKeyTarget) -    many_to_many = models.ManyToManyField(ManyToManyTarget) -    one_to_one = models.OneToOneField(OneToOneTarget) +    foreign_key = models.ForeignKey(ForeignKeyTargetModel) +    many_to_many = models.ManyToManyField(ManyToManyTargetModel) +    one_to_one = models.OneToOneField(OneToOneTargetModel)  RELATIONAL_FLAT_REPR = """ @@ -105,9 +105,9 @@ TestSerializer():  HYPERLINKED_FLAT_REPR = """  TestSerializer():      url = HyperlinkedIdentityField(view_name='relationalmodel-detail') -    foreign_key = HyperlinkedRelatedField(label='foreign key', queryset=<django.db.models.manager.Manager object>, view_name='foreignkeytarget-detail') -    one_to_one = HyperlinkedRelatedField(label='one to one', queryset=<django.db.models.manager.Manager object>, view_name='onetoonetarget-detail') -    many_to_many = HyperlinkedRelatedField(label='many to many', many=True, queryset=<django.db.models.manager.Manager object>, view_name='manytomanytarget-detail') +    foreign_key = HyperlinkedRelatedField(label='foreign key', queryset=<django.db.models.manager.Manager object>, view_name='foreignkeytargetmodel-detail') +    one_to_one = HyperlinkedRelatedField(label='one to one', queryset=<django.db.models.manager.Manager object>, view_name='onetoonetargetmodel-detail') +    many_to_many = HyperlinkedRelatedField(label='many to many', many=True, queryset=<django.db.models.manager.Manager object>, view_name='manytomanytargetmodel-detail')  """.strip() @@ -127,6 +127,8 @@ TestSerializer():  class TestSerializerMappings(TestCase): +    maxDiff = 10000 +      def test_regular_fields(self):          class TestSerializer(serializers.ModelSerializer):              class Meta:  | 
