Source code for sqlobject.inheritance.tests.test_destroy_cascade

from sqlobject import ForeignKey, IntCol, SQLObject
from sqlobject.inheritance import InheritableSQLObject
from sqlobject.tests.dbtest import setupClass


[docs] class SOTestCascade1(InheritableSQLObject): dummy = IntCol()
[docs] class SOTestCascade2(SOTestCascade1): c = ForeignKey('SOTestCascade3', cascade='null')
[docs] class SOTestCascade3(SQLObject): dummy = IntCol()
[docs] def test_destroySelf(): setupClass([SOTestCascade1, SOTestCascade3, SOTestCascade2]) c = SOTestCascade3(dummy=1) SOTestCascade2(cID=c.id, dummy=1) c.destroySelf()