* * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ namespace FOS\ElasticaBundle\Tests\Functional; use Symfony\Bundle\FrameworkBundle\Client; /** * @group functional */ class ClientTest extends WebTestCase { public function testContainerSource() { $client = $this->createClient(array('test_case' => 'Basic')); $es = $client->getContainer()->get('fos_elastica.client.default'); $this->assertInstanceOf('Elastica\\Connection\\Strategy\\RoundRobin', $es->getConnectionStrategy()); $es = $client->getContainer()->get('fos_elastica.client.second_server'); $this->assertInstanceOf('Elastica\\Connection\\Strategy\\RoundRobin', $es->getConnectionStrategy()); $es = $client->getContainer()->get('fos_elastica.client.third'); $this->assertInstanceOf('Elastica\\Connection\\Strategy\\Simple', $es->getConnectionStrategy()); } protected function setUp() { parent::setUp(); $this->deleteTmpDir('Basic'); } protected function tearDown() { parent::tearDown(); $this->deleteTmpDir('Basic'); } }