예제 #1
0
    def test_request(self):
        duckduckgo_images.supported_languages = ['de-CH', 'en-US']
        query = 'test_query'
        dicto = defaultdict(dict)
        dicto['is_test'] = True
        dicto['pageno'] = 1
        dicto['safesearch'] = 0
        dicto['language'] = 'all'
        params = duckduckgo_images.request(query, dicto)
        self.assertIn('url', params)
        self.assertIn(query, params['url'])
        self.assertIn('duckduckgo.com', params['url'])
        self.assertIn('s=0', params['url'])
        self.assertIn('p=-1', params['url'])
        self.assertIn('vqd=12345', params['url'])

        # test paging, safe search and language
        dicto['pageno'] = 2
        dicto['safesearch'] = 2
        dicto['language'] = 'de'
        params = duckduckgo_images.request(query, dicto)
        self.assertIn('url', params)
        self.assertIn(query, params['url'])
        self.assertIn('s=50', params['url'])
        self.assertIn('p=1', params['url'])
        self.assertIn('ch-de', params['url'])
예제 #2
0
    def test_request(self):
        duckduckgo_images.supported_languages = ['de-CH', 'en-US']

        query = 'test_query'
        dicto = defaultdict(dict)
        dicto['is_test'] = True
        dicto['pageno'] = 1
        dicto['safesearch'] = 0
        dicto['language'] = 'en-US'
        params = duckduckgo_images.request(query, dicto)
        self.assertIn('url', params)
        self.assertIn(query, params['url'])
        self.assertIn('duckduckgo.com', params['url'])
        self.assertIn('s=0', params['url'])
        self.assertIn('p=-1', params['url'])
        self.assertIn('vqd=12345', params['url'])

        # test paging, safe search and language
        dicto['pageno'] = 2
        dicto['safesearch'] = 2
        dicto['language'] = 'de'
        params = duckduckgo_images.request(query, dicto)
        self.assertIn('url', params)
        self.assertIn(query, params['url'])
        self.assertIn('s=50', params['url'])
        self.assertIn('p=1', params['url'])
        self.assertIn('ch-de', params['url'])
예제 #3
0
    def test_request(self):
        query = 'test_query'
        dicto = defaultdict(dict)
        dicto['is_test'] = True
        dicto['pageno'] = 1
        dicto['safesearch'] = 0
        dicto['language'] = 'all'
        params = duckduckgo_images.request(query, dicto)
        self.assertIn('url', params)
        self.assertIn(query, params['url'])
        self.assertIn('duckduckgo.com', params['url'])
        self.assertIn('s=0', params['url'])
        self.assertIn('p=-1', params['url'])
        self.assertIn('vqd=12345', params['url'])

        # test paging and safe search
        dicto['pageno'] = 2
        dicto['safesearch'] = 2
        params = duckduckgo_images.request(query, dicto)
        self.assertIn('url', params)
        self.assertIn(query, params['url'])
        self.assertIn('s=50', params['url'])
        self.assertIn('p=1', params['url'])