public function testElasticSearch()
{
$client = self::createClient();
$crawler = $client->request('GET', '/blog/search-results?q=odio');
$this->assertEquals(Response::HTTP_OK, $client->getResponse()->getStatusCode());
$this->assertEquals('Results for <b>odio</b> (5)', $crawler->filter('h2#results-info>span')->html());
$randnumber = rand();
$post = new Post();
$post->setTitle('Elasticsearch rocks ' . $randnumber);
$post->setSlug('elasticsearch-rocks-' . $randnumber);
$post->setSummary('Lorem ipsum dolor sit amet consectetur adipiscing elit Urna nisl sollicitudin');
$post->setContent('Lorem ipsum dolor sit amet consectetur adipiscing elit Urna nisl sollicitudin');
$post->setAuthorEmail('[email protected]');
$this->entityManager->persist($post);
$this->entityManager->flush();
self::populateElasticSearchIndices();
$crawler = $client->request('GET', '/blog/search-results?q=Elasticsearch rocks ' . $randnumber);
$this->assertEquals(Response::HTTP_OK, $client->getResponse()->getStatusCode());
$this->assertEquals('Results for <b>Elasticsearch rocks ' . $randnumber . '</b> (1)', $crawler->filter('h2#results-info>span')->html());
$this->entityManager->remove($post);
$this->entityManager->flush();
}