public function testGetDefaultFallbackSearchEngineForNullFallbackSearchType() { $dbMock = $this->getMockBuilder('\\DatabaseBase')->disableOriginalConstructor()->setMethods(array('getSearchEngine'))->getMockForAbstractClass(); $dbMock->expects($this->once())->method('getSearchEngine')->will($this->returnValue('SearchEngine')); ApplicationFactory::getInstance()->getSettings()->set('smwgFallbackSearchType', null); $search = new Search(); $search->setDB($dbMock); $this->assertInstanceOf('SearchEngine', $search->getFallbackSearchEngine()); }
public function testGetDefaultFallbackSearchEngineForNullFallbackSearchType() { $searchEngine = 'SearchDatabase'; if (class_exists('SearchEngine')) { $reflection = new \ReflectionClass('SearchEngine'); if ($reflection->isInstantiable()) { $searchEngine = 'SearchEngine'; } } $databaseBase = $this->getMockBuilder('\\DatabaseBase')->disableOriginalConstructor()->setMethods(array('getSearchEngine'))->getMockForAbstractClass(); $databaseBase->expects($this->any())->method('getSearchEngine')->will($this->returnValue($searchEngine)); ApplicationFactory::getInstance()->getSettings()->set('smwgFallbackSearchType', null); $search = new Search(); $search->setDB($databaseBase); $this->assertInstanceOf('SearchEngine', $search->getFallbackSearchEngine()); }