def setUp(self): self.ys = YahooSearch('"query text"') fixture_path = normpath( join(dirname(__file__), ('../../../../tests/' 'fixtures/search/yahooSearch.json'))) self.fixture = open(fixture_path) self.page = simplejson.load(self.fixture) self.results = self.ys._extract_raw_results_list(self.page)
def create_searcher(self, engine): if engine == Searcher.GOOGLE: return GoogleJSONSearch() elif engine == Searcher.SCHOLAR: return ScholarSearch() elif engine == Searcher.BING: return BingSearch() elif engine == Searcher.YAHOO: return YahooSearch() else: raise UtilCreationError('Requested searcher is not available')