Example #1
0
 def test_polymorphic(self):
     """should return true for polymorphic if polymorphic options specified
     and false otherwise"""
     self.assertFalse(self.belongs_to.polymorphic())
     belongs = BelongsTo(target_klass=self.comment, id='parent', polymorphic=True)
     self.assertTrue(belongs.polymorphic())
     comment = self.comment({ 'parent_id': 1, 'parent_type': 'Article' })
     scope = belongs.scope(comment)
     self.assertEqual(scope.__class__, pyperry.Relation)
Example #2
0
 def test_polymorphic(self):
     """should return true for polymorphic if polymorphic options specified
     and false otherwise"""
     self.assertFalse(self.belongs_to.polymorphic())
     belongs = BelongsTo(self.comment, "parent", polymorphic=True)
     self.assertTrue(belongs.polymorphic())
     comment = self.comment({"parent_id": 1, "parent_type": "Article"})
     scope = belongs.scope(comment)
     self.assertEqual(scope.__class__, pyperry.Relation)