/** * @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); }