Ejemplo n.º 1
0
 /**
  * @runInSeparateProcess
  */
 public function testDownloadPdf()
 {
     $dataGrid = new DataGrid($env = $this->getMockEnvironment(), array(), array());
     $dataGrid->setDataHandler($this->getMockHandler());
     $env->shouldReceive('getRequestProvider')->andReturn($request = m::mock('Cartalyst\\DataGrid\\RequestProviders\\Provider'));
     $env->shouldReceive('getDataHandlerMappings')->once()->andReturn(array('Cartalyst\\DataGrid\\DataHandlers\\CollectionHandler' => function ($data) {
         return $data instanceof Collection or is_array($data);
     }));
     $request->shouldReceive('getSort')->twice()->andReturn(null);
     $request->shouldReceive('getDirection')->once()->andReturn(null);
     $request->shouldReceive('getDownload')->once()->andReturn('pdf');
     $request->shouldReceive('getMaxResults')->once();
     $request->shouldReceive('getFilters')->once()->andReturn(array());
     $request->shouldReceive('downloadPdf')->once();
     $dataGrid->setupDataGridContext();
 }