public function testFind() { $field = 'id'; $value = 5; $ormMock = $this->getMock(\Magelight\Db\Mysql\Orm::class, ['whereEq', 'fetchModel'], [], '', false); \Magelight\Db\Mysql\Orm::forgeMock($ormMock); $ormMock->expects($this->once())->method('fetchModel')->will($this->returnValue($this->model)); $ormMock->expects($this->once())->method('whereEq')->with($field, $value)->will($this->returnSelf()); $this->assertEquals($this->model, Model::find($value)); }
/** * Merge data with model data * * @param array $data * @param bool $overwrite * @return Model */ public function mergeData($data = [], $overwrite = false) { $this->orm->mergeData($data, $overwrite); return $this; }