public function testAddParameters()
 {
     $filter = array('foo' => 'bar', 'bar' => 'baz');
     $parameters = array('page' => 2, 'sort' => 'foo', 'direction' => 'desc', 'query' => 'test', 'filter' => $filter);
     $container = new ParameterContainer();
     $container->addParameters($parameters);
     $this->assertEquals(2, $container->getPage());
     $this->assertEquals('foo', $container->getSortField());
     $this->assertEquals('desc', $container->getSortDirection());
     $this->assertEquals('test', $container->getQuery());
     $this->assertEquals($filter, $container->getFilters());
 }
예제 #2
0
 /**
  * Sets the request data and adds the data to the parameter container
  *
  * @param array $data Request data
  *
  * @return Paginator
  */
 public function setData($data)
 {
     $this->data = $data;
     $this->parameters->addParameters($data);
     return $this;
 }