Exemple #1
0
 public function testPerformCountQuery()
 {
     $result = new \stdClass();
     $result->aggregate = 100;
     $countQuery = m::mock('Illuminate\\Database\\Query\\Builder');
     $countQuery->shouldReceive('getConnection')->once()->andReturn(m::mock(array('select' => array($result))));
     $model = m::mock('Illuminate\\Database\\Eloquent\\Model');
     $model->shouldReceive('getKeyName')->once()->andReturn('id');
     $this->config->shouldReceive('getDataModel')->once()->andReturn($model);
     $output = array('page' => 1, 'last' => 5, 'total' => 100);
     $this->assertEquals($this->dataTable->performCountQuery($countQuery, 'foo', array(), 1), $output);
 }