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