public function testExportFiltered() { $data = $this->data; $callback = function ($source) use($data) { Assert::same($data, $source); }; $export = $this->grid->addExportCallback('Export', $callback, TRUE); $this->grid->addFilterText('name', 'Name'); $grid = $this->grid; $trigger = function () use($grid) { $this->grid->handleExport(1); }; Assert::exception($trigger, 'Ublaboo\\DataGrid\\Exception\\DataGridException', 'You have to set a data source first.'); $this->grid->setDataSource($this->data); $this->grid->handleExport(1); }