Example #1
0
 /**
  * @covers flowcode\ceibo\EntityManager::save
  * @todo   Implement testSave().
  */
 public function testSave_ovniWithoutWeapons_success()
 {
     $ovni = new Ovni();
     $ovni->setName("ovni1");
     /* datasource mock */
     $dataSource = $this->getMock('flowcode\\ceibo\\data\\PDOMySqlDataSource', array('executeNonQuery', 'executeQuery', 'executeInsert', 'escapeString'));
     $dataSource->expects($this->any())->method('escapeString')->will($this->returnArgument(0));
     $dataSource->expects($this->once())->method('executeInsert')->with($this->equalTo("INSERT INTO `ovni` (`name`) VALUES ('ovni1');"));
     $this->object->setDataSource($dataSource);
     $this->object->save($ovni);
 }