Files
Phraseanet/tests/Alchemy/Tests/Phrasea/SearchEngine/SphinxSearchConfigurationPanelTest.php
Nicolas Le Goff e5b8817c46 PHP CS fix
2014-05-30 15:22:00 +02:00

44 lines
1.4 KiB
PHP

<?php
namespace Alchemy\Tests\Phrasea\SearchEngine;
use Alchemy\Phrasea\SearchEngine\SphinxSearch\SphinxSearchEngine;
use Alchemy\Phrasea\SearchEngine\SphinxSearch\ConfigurationPanel;
class SphinxSearchConfigurationPanelTest extends ConfigurationPanelAbstractTest
{
/**
* @covers Alchemy\Phrasea\SearchEngine\SphinxSearch\ConfigurationPanel
*/
public static function setUpBeforeClass()
{
parent::setUpBeforeClass();
}
public function getPanel()
{
return new ConfigurationPanel(new SphinxSearchEngine(self::$DI['app'], 'localhost', 9306, 'localhost', 9308), self::$DI['app']['phraseanet.configuration']);
}
public function testGetAVailableCharsets()
{
$charsets = $this->getPanel()->getAvailableCharsets();
$this->assertInternalType('array', $charsets);
foreach ($charsets as $name => $charset) {
$this->assertInternalType('string', $name);
$this->assertInstanceOf('Alchemy\Phrasea\SearchEngine\SphinxSearch\AbstractCharset', $charset);
}
}
public function testGenerateSphinxConf()
{
$databoxes = self::$DI['app']['phraseanet.appbox']->get_databoxes();
$configuration = $this->getPanel()->getConfiguration();
$conf = $this->getPanel()->generateSphinxConf($databoxes, $configuration);
$this->assertInternalType('string', $conf);
}
}