/** * @param array $input * @param array $expected * @dataProvider setParametersDataProvider */ public function testSetParameters(array $input, array $expected) { $pager = $this->getMockBuilder('Oro\\Bundle\\DataGridBundle\\Extension\\Pager\\Orm\\Pager')->disableOriginalConstructor()->getMock(); $extension = new OrmPagerExtension($pager); $extension->setParameters(new ParameterBag($input)); $this->assertEquals($expected, $extension->getParameters()->all()); }
/** * @param array $config * @param int $page * @param int $maxPerPage * @dataProvider visitDatasourceNoRestrictionsDataProvider */ public function testVisitDatasourceNoPagerRestrictions(array $config, $page, $maxPerPage) { $this->pager->expects($this->once())->method('setPage')->with($page); $this->pager->expects($this->once())->method('setMaxPerPage')->with($maxPerPage); /** @var DatasourceInterface $dataSource */ $dataSource = $this->getMock('Oro\\Bundle\\DataGridBundle\\Datasource\\DatasourceInterface'); $configObject = DatagridConfiguration::create($config); $this->extension->setParameters(new ParameterBag()); $this->extension->visitDatasource($configObject, $dataSource); }