/**
  * @param string $sql
  * @param array $params
  * @return static[]
  */
 public static function findAllBySql($sql, $params = null)
 {
     $rows = DbClient::findAll($sql, $params);
     $result = [];
     foreach ($rows as $row) {
         $result[] = static::fromArray($row);
     }
     return $result;
 }
 public function testFindAll()
 {
     $this->mockEngineMethod('findAll')->with($this->equalTo('sql'), $this->equalTo(['param']))->will($this->returnValue(true));
     $this->assertTrue(DbClient::findAll('sql', ['param']));
 }