public function testCreateHybridPaginatorAdapter()
 {
     $searchable = $this->getMockBuilder('Elastica\\SearchableInterface')->getMock();
     $transformer = $this->getMockBuilder('FOS\\ElasticaBundle\\Transformer\\ElasticaToModelTransformerInterface')->getMock();
     $finder = new TransformedFinder($searchable, $transformer);
     $this->assertInstanceOf('FOS\\ElasticaBundle\\Paginator\\HybridPaginatorAdapter', $finder->createHybridPaginatorAdapter(''));
 }
 /**
  * Test if "setSort" method of Elastica query has been called.
  */
 public function testExecuteWithSort()
 {
     $this->finder->expects($this->once())->method('createPaginatorAdapter');
     $this->proxyQuery->setSortBy(null, $this->fieldMapping)->setSortOrder('DESC');
     $this->proxyQuery->execute();
     $queryReflection = new \ReflectionClass($this->proxyQuery);
     $queryProperty = $queryReflection->getProperty('query');
     $queryProperty->setAccessible(true);
     $this->assertEquals(array('name' => array('order' => 'desc')), $queryProperty->getValue($this->proxyQuery)->getParam('sort'));
 }