コード例 #1
0
ファイル: test_yahoo.py プロジェクト: llatseattle/searx
    def test_request(self):
        yahoo.supported_languages = ['en', 'fr', 'zh-CHT', 'zh-CHS']
        query = 'test_query'
        dicto = defaultdict(dict)
        dicto['pageno'] = 1

        dicto['language'] = 'fr-FR'
        params = yahoo.request(query, dicto)
        self.assertIn('url', params)
        self.assertIn(query, params['url'])
        self.assertIn('search.yahoo.com', params['url'])
        self.assertIn('fr', params['url'])
        self.assertIn('cookies', params)
        self.assertIn('sB', params['cookies'])
        self.assertIn('fr', params['cookies']['sB'])

        dicto['language'] = 'zh'
        params = yahoo.request(query, dicto)
        self.assertIn('zh_chs', params['url'])
        self.assertIn('zh_chs', params['cookies']['sB'])

        dicto['language'] = 'zh-TW'
        params = yahoo.request(query, dicto)
        self.assertIn('zh_cht', params['url'])
        self.assertIn('zh_cht', params['cookies']['sB'])

        dicto['language'] = 'all'
        params = yahoo.request(query, dicto)
        self.assertIn('cookies', params)
        self.assertIn('sB', params['cookies'])
        self.assertIn('en', params['cookies']['sB'])
        self.assertIn('en', params['url'])
コード例 #2
0
ファイル: test_yahoo.py プロジェクト: cy8aer/searx
    def test_request(self):
        yahoo.supported_languages = ['en', 'fr', 'zh-CHT', 'zh-CHS']
        query = 'test_query'
        dicto = defaultdict(dict)
        dicto['pageno'] = 1
        dicto['time_range'] = ''
        dicto['language'] = 'fr-FR'
        params = yahoo.request(query, dicto)
        self.assertIn('url', params)
        self.assertIn(query, params['url'])
        self.assertIn('search.yahoo.com', params['url'])
        self.assertIn('fr', params['url'])
        self.assertIn('cookies', params)
        self.assertIn('sB', params['cookies'])
        self.assertIn('fr', params['cookies']['sB'])

        dicto['language'] = 'zh'
        params = yahoo.request(query, dicto)
        self.assertIn('zh_chs', params['url'])
        self.assertIn('zh_chs', params['cookies']['sB'])

        dicto['language'] = 'zh-TW'
        params = yahoo.request(query, dicto)
        self.assertIn('zh_cht', params['url'])
        self.assertIn('zh_cht', params['cookies']['sB'])
コード例 #3
0
ファイル: test_yahoo.py プロジェクト: 3615pipou/searx
    def test_request(self):
        query = 'test_query'
        dicto = defaultdict(dict)
        dicto['pageno'] = 1
        dicto['language'] = 'fr_FR'
        params = yahoo.request(query, dicto)
        self.assertIn('url', params)
        self.assertIn(query, params['url'])
        self.assertIn('search.yahoo.com', params['url'])
        self.assertIn('fr', params['url'])
        self.assertIn('cookies', params)
        self.assertIn('sB', params['cookies'])
        self.assertIn('fr', params['cookies']['sB'])

        dicto['language'] = 'all'
        params = yahoo.request(query, dicto)
        self.assertIn('cookies', params)
        self.assertIn('sB', params['cookies'])
        self.assertIn('en', params['cookies']['sB'])
        self.assertIn('en', params['url'])
コード例 #4
0
ファイル: test_yahoo.py プロジェクト: slock83/searx
    def test_request(self):
        query = 'test_query'
        dicto = defaultdict(dict)
        dicto['pageno'] = 1
        dicto['language'] = 'fr_FR'
        params = yahoo.request(query, dicto)
        self.assertIn('url', params)
        self.assertIn(query, params['url'])
        self.assertIn('search.yahoo.com', params['url'])
        self.assertIn('fr', params['url'])
        self.assertIn('cookies', params)
        self.assertIn('sB', params['cookies'])
        self.assertIn('fr', params['cookies']['sB'])

        dicto['language'] = 'all'
        params = yahoo.request(query, dicto)
        self.assertIn('cookies', params)
        self.assertIn('sB', params['cookies'])
        self.assertIn('en', params['cookies']['sB'])
        self.assertIn('en', params['url'])
コード例 #5
0
 def test_no_url_in_request_year_time_range(self):
     dicto = defaultdict(dict)
     query = 'test_query'
     dicto['time_range'] = 'year'
     params = yahoo.request(query, dicto)
     self.assertEqual({}, params['url'])
コード例 #6
0
ファイル: test_yahoo.py プロジェクト: davidar/searx
 def test_no_url_in_request_year_time_range(self):
     dicto = defaultdict(dict)
     query = 'test_query'
     dicto['time_range'] = 'year'
     params = yahoo.request(query, dicto)
     self.assertEqual({}, params['url'])