Files
Phraseanet/tests/Alchemy/Phrasea/SearchEngine/SphinxSearchConfigurationPanelTest.php
2013-01-17 12:02:44 +01:00

35 lines
1.0 KiB
PHP

<?php
namespace Alchemy\Phrasea\SearchEngine;
use Alchemy\Phrasea\SearchEngine\SphinxSearch\SphinxSearchEngine;
use Alchemy\Phrasea\SearchEngine\SphinxSearch\ConfigurationPanel;
require_once __DIR__ . '/ConfigurationPanelAbstractTest.php';
class SphinxSearchConfigurationPanelTest extends ConfigurationPanelAbstractTest
{
public function getPanel()
{
return new ConfigurationPanel(new SphinxSearchEngine(self::$DI['app'], 'localhost', 9306, 'localhost', 9308));
}
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()
{
$conf = $this->getPanel()->generateSphinxConf();
$this->assertInternalType('string', $conf);
}
}