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