aboutsummaryrefslogtreecommitdiffstats
path: root/test/moveToAngularCom
diff options
context:
space:
mode:
authorAmir H. Hajizamani2013-01-14 19:34:00 +0000
committerBrian Ford2013-01-18 00:49:41 -0500
commit75487ec933fb82702eeb0c65bd5f13ad9f07fbaf (patch)
treea674410784eb553135fbd9f80bff637112029189 /test/moveToAngularCom
parentdddb1221faa31b4942131ec6e8adfefb9af470d3 (diff)
downloadangular.js-75487ec933fb82702eeb0c65bd5f13ad9f07fbaf.tar.bz2
docs(guide): change prototype methods to scope methods in DI examples
As explained in 'Understanding the Controller Component', Controllers written for new (post 1.0 RC) versions of Angular need to add methods to the scope directly, not the function's prototype. Correcting this example should remove any ambiguity, especially for beginners.
Diffstat (limited to 'test/moveToAngularCom')
0 files changed, 0 insertions, 0 deletions
pan class="o">.CharField(max_length=100) class ChildModel(ParentModel): name2 = models.CharField(max_length=100) class AssociatedModel(RESTFrameworkModel): ref = models.OneToOneField(ParentModel, primary_key=True) name = models.CharField(max_length=100) # Serializers class DerivedModelSerializer(serializers.ModelSerializer): class Meta: model = ChildModel class AssociatedModelSerializer(serializers.ModelSerializer): class Meta: model = AssociatedModel # Tests class IneritedModelSerializationTests(TestCase): def test_multitable_inherited_model_fields_as_expected(self): """ Assert that the parent pointer field is not included in the fields serialized fields """ child = ChildModel(name1='parent name', name2='child name') serializer = DerivedModelSerializer(child) self.assertEqual(set(serializer.data.keys()), set(['name1', 'name2', 'id'])) def test_onetoone_primary_key_model_fields_as_expected(self): """ Assert that a model with a onetoone field that is the primary key is not treated like a derived model """ parent = ParentModel(name1='parent name') associate = AssociatedModel(name='hello', ref=parent) serializer = AssociatedModelSerializer(associate) self.assertEqual(set(serializer.data.keys()), set(['name', 'ref'])) def test_data_is_valid_without_parent_ptr(self): """ Assert that the pointer to the parent table is not a required field for input data """ data = { 'name1': 'parent name', 'name2': 'child name', } serializer = DerivedModelSerializer(data=data) self.assertEqual(serializer.is_valid(), True)