示例#1
0
 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());
 }
示例#2
0
 /**
  * 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;
 }