/** * @expectedException Zend_Application_Resource_Exception */ public function testMissingDsnConnectionOptionThrowsException() { $options = array('connections' => array('demo' => array())); $resource = new Parables_Application_Resource_Doctrine($options); $resource->setBootstrap($this->bootstrap); $resource->init(); }
/** * @covers Parables_Application_Resource_Doctrine::setupCli */ public function testPassingNoConfigForDoctrineCliShouldRaiseException() { $options = array('cli' => array()); $resource = new Parables_Application_Resource_Doctrine($options); $resource->setBootstrap($this->bootstrap); try { $resource->init(); $this->fail('No exception thrown'); } catch (Zend_Application_Resource_Exception $e) { $this->assertEquals('No config for cli found', $e->getMessage(), 'Thrown exception has wrong message'); } }