Ejemplo n.º 1
0
 /**
  * @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());
 }
Ejemplo n.º 2
0
 /**
  * @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);
 }