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()); }
/** * 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; }