bugfix. tests adjusted

This commit is contained in:
lukasbuenger 2013-09-17 09:21:35 +02:00
parent 37976b11fa
commit 83bdfcb479
2 changed files with 3 additions and 4 deletions

View File

@ -53,8 +53,6 @@ class GenericRelatedField(serializers.WritableField):
# Get the serializer responsible for input resolving
serializer = self.determine_serializer_for_data(value)
serializer.initialize(self.parent, self.source)
import pdb
pdb.set_trace()
return serializer.from_native(value)
def determine_deserializer_for_data(self, value):
@ -75,7 +73,8 @@ class GenericRelatedField(serializers.WritableField):
serializer.from_native(value)
# Collects all serializers that can handle the input data.
serializers.append(serializer)
except Exception:
except Exception as e:
print e
pass
# If no serializer found, raise error.
l = len(serializers)

View File

@ -245,7 +245,6 @@ class TestGenericRelatedFieldSerialization(TestCase):
})
self.assertRaises(ConfigurationError, serializer.is_valid)
def test_not_registered_view_name(self):
class TagSerializer(serializers.ModelSerializer):
tagged_item = GenericRelatedField({
@ -263,6 +262,7 @@ class TestGenericRelatedFieldSerialization(TestCase):
self.assertFalse(serializer.is_valid())
def test_invalid_url(self):
# Should fail ATM
class TagSerializer(serializers.ModelSerializer):
tagged_item = GenericRelatedField({
Bookmark: serializers.HyperlinkedRelatedField(view_name='bookmark-detail'),