request('GET', '/admin/search-engine/'); $this->assertTrue(self::$DI['client']->getResponse()->isOk()); } /** * @covers Alchemy\Phrasea\Controller\Admin\SearchEngine::postSearchEngineConfigurationPanel * @dataProvider getSearchEngines */ public function testPostConfiguration($searchEngine) { self::$DI['app']['phraseanet.SE'] = $searchEngine; self::$DI['client']->request('POST', '/admin/search-engine/'); $this->assertTrue(self::$DI['client']->getResponse()->isRedirect()); } public function getSearchEngines() { $app = $this->loadApp(); return [ [new PhraseaEngine($app)], [new SphinxSearchEngine($app, 'localhost', 9306, 'localhost', 9308)], ]; } }