public function testSetAdapter() { try { $this->object->setAdapter('myAdapter'); $this->fail('Task_Manager::setAdapter accept only Phigrate_Adapter_Base argument!'); } catch (Phigrate_Exception_Argument $e) { $msg = 'Adapter must be implement Phigrate_Adapter_Base!'; $this->assertEquals($msg, $e->getMessage()); } $actual = $this->object->setAdapter($this->_adapter); $this->assertInstanceOf('Phigrate_Task_Manager', $actual); $this->assertSame($this->_adapter, $actual->getAdapter()); }
/** * setAdapter * * @param Phigrate_Adapter_IAdapter $adapter Adapter RDBMS * * @return Phigrate_FrameworkRunner */ public function setAdapter(Phigrate_Adapter_IAdapter $adapter) { $this->_adapter = $adapter; $this->_taskMgr->setAdapter($adapter); return $this; }