public function setUp() { $this->extractionTrait = $this->getObjectForTrait('Matryoshka\\Model\\Criteria\\ExtractionTrait'); $this->modelHydratorMock = $this->getMockBuilder('\\Zend\\Stdlib\\Hydrator\\AbstractHydrator')->disableOriginalConstructor()->setMethods(['extractValue', 'extractName'])->getMockForAbstractClass(); $this->objectHydratorMock = $this->getMockBuilder('\\Zend\\Stdlib\\Hydrator\\AbstractHydrator')->disableOriginalConstructor()->setMethods(['hydrateName', 'extractName'])->getMockForAbstractClass(); $object = new ActiveRecordObject(); $object->setHydrator($this->objectHydratorMock); $resultSet = new HydratingResultSet(); $resultSet->setObjectPrototype($object); $resultSet->setHydrator($this->modelHydratorMock); $this->testModel = new ConcreteAbstractModel(); $this->testModel->setResultSetPrototype($resultSet); $this->testModel->setHydrator($this->modelHydratorMock); }
public function testDeleteShouldThrowExceptionWhenModelNotPresent() { $this->setExpectedException('Matryoshka\\Model\\Exception\\RuntimeException'); $this->object->setId('foo')->delete(); }