public function testFindPkSimpleWithAbstractSingleTableInheritanceReturnCorrectClass() { Propel::disableInstancePooling(); $manager = new DistributionManager(); $manager->setName('manager1'); $manager->save(); $distributionStore = new DistributionStore(); $distributionStore->setName('my store 1'); $distributionStore->setDistributionManager($manager); $distributionStore->save(); $distributionVirtualStore = new DistributionVirtualStore(); $distributionVirtualStore->setName('my VirtualStore 1'); $distributionVirtualStore->setDistributionManager($manager); $distributionVirtualStore->save(); $this->assertInstanceOf('DistributionStore', DistributionQuery::create()->findPk($distributionStore->getId()), 'findPk() return right object : DistributionStore'); $this->assertInstanceOf('DistributionVirtualStore', DistributionQuery::create()->findPk($distributionVirtualStore->getId()), 'findPk() return right object : DistributionVirtualStore'); Propel::enableInstancePooling(); }