/**
  * @dataProvider getSortDirections
  *
  * @param array $query
  * @param string $expected
  */
 public function testGetSortDirectionLink(array $query, $expected)
 {
     $this->searcher->expects($this->once())->method('getValidSortDirection')->will($this->returnValue($expected))->with(isset($query['sort_direction']) ? $query['sort_direction'] : null);
     $this->assertEquals('?' . http_build_query(array_merge($query, ['sort_direction' => $expected == 'ASC' ? 'DESC' : 'ASC'])), $this->controls->getSortDirectionLink($query));
 }
Example #2
0
 /**
  * @param array $query
  *
  * @return string
  */
 public function getSortDirection(array $query = [])
 {
     $sort_direction = isset($query['sort_direction']) ? $query['sort_direction'] : null;
     return $this->searcher->getValidSortDirection($sort_direction);
 }
Example #3
0
 public function testSearchByName()
 {
     $expected = ['foo', 'bar'];
     $this->driver->expects($this->once())->method('searchByName')->will($this->returnValue($expected))->with('my_name', 123);
     $this->assertEquals($expected, $this->manager->searchByName('my_name', 123));
 }