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