|  | @@ -11,15 +11,19 @@ class TestQwantEngine(SearxTestCase):
 | 
	
		
			
			| 11 | 11 |          dicto = defaultdict(dict)
 | 
	
		
			
			| 12 | 12 |          dicto['pageno'] = 0
 | 
	
		
			
			| 13 | 13 |          dicto['language'] = 'fr_FR'
 | 
	
		
			
			|  | 14 | +        qwant.categories = ['']
 | 
	
		
			
			| 14 | 15 |          params = qwant.request(query, dicto)
 | 
	
		
			
			| 15 | 16 |          self.assertIn('url', params)
 | 
	
		
			
			| 16 | 17 |          self.assertIn(query, params['url'])
 | 
	
		
			
			|  | 18 | +        self.assertIn('web', params['url'])
 | 
	
		
			
			| 17 | 19 |          self.assertIn('qwant.com', params['url'])
 | 
	
		
			
			| 18 | 20 |          self.assertIn('fr_fr', params['url'])
 | 
	
		
			
			| 19 | 21 |  
 | 
	
		
			
			| 20 | 22 |          dicto['language'] = 'all'
 | 
	
		
			
			|  | 23 | +        qwant.categories = ['news']
 | 
	
		
			
			| 21 | 24 |          params = qwant.request(query, dicto)
 | 
	
		
			
			| 22 | 25 |          self.assertFalse('fr' in params['url'])
 | 
	
		
			
			|  | 26 | +        self.assertIn('news', params['url'])
 | 
	
		
			
			| 23 | 27 |  
 | 
	
		
			
			| 24 | 28 |      def test_response(self):
 | 
	
		
			
			| 25 | 29 |          self.assertRaises(AttributeError, qwant.response, None)
 | 
	
	
		
			
			|  | @@ -68,7 +72,7 @@ class TestQwantEngine(SearxTestCase):
 | 
	
		
			
			| 68 | 72 |          }
 | 
	
		
			
			| 69 | 73 |          """
 | 
	
		
			
			| 70 | 74 |          response = mock.Mock(text=json)
 | 
	
		
			
			| 71 |  | -        qwant.search_url_keyword = 'web'
 | 
	
		
			
			|  | 75 | +        qwant.categories = ['general']
 | 
	
		
			
			| 72 | 76 |          results = qwant.response(response)
 | 
	
		
			
			| 73 | 77 |          self.assertEqual(type(results), list)
 | 
	
		
			
			| 74 | 78 |          self.assertEqual(len(results), 1)
 | 
	
	
		
			
			|  | @@ -113,7 +117,7 @@ class TestQwantEngine(SearxTestCase):
 | 
	
		
			
			| 113 | 117 |          }
 | 
	
		
			
			| 114 | 118 |          """
 | 
	
		
			
			| 115 | 119 |          response = mock.Mock(text=json)
 | 
	
		
			
			| 116 |  | -        qwant.search_url_keyword = 'images'
 | 
	
		
			
			|  | 120 | +        qwant.categories = ['images']
 | 
	
		
			
			| 117 | 121 |          results = qwant.response(response)
 | 
	
		
			
			| 118 | 122 |          self.assertEqual(type(results), list)
 | 
	
		
			
			| 119 | 123 |          self.assertEqual(len(results), 1)
 | 
	
	
		
			
			|  | @@ -158,7 +162,7 @@ class TestQwantEngine(SearxTestCase):
 | 
	
		
			
			| 158 | 162 |          }
 | 
	
		
			
			| 159 | 163 |          """
 | 
	
		
			
			| 160 | 164 |          response = mock.Mock(text=json)
 | 
	
		
			
			| 161 |  | -        qwant.search_url_keyword = 'news'
 | 
	
		
			
			|  | 165 | +        qwant.categories = ['news']
 | 
	
		
			
			| 162 | 166 |          results = qwant.response(response)
 | 
	
		
			
			| 163 | 167 |          self.assertEqual(type(results), list)
 | 
	
		
			
			| 164 | 168 |          self.assertEqual(len(results), 1)
 | 
	
	
		
			
			|  | @@ -202,7 +206,7 @@ class TestQwantEngine(SearxTestCase):
 | 
	
		
			
			| 202 | 206 |          }
 | 
	
		
			
			| 203 | 207 |          """
 | 
	
		
			
			| 204 | 208 |          response = mock.Mock(text=json)
 | 
	
		
			
			| 205 |  | -        qwant.search_url_keyword = 'social'
 | 
	
		
			
			|  | 209 | +        qwant.categories = ['social media']
 | 
	
		
			
			| 206 | 210 |          results = qwant.response(response)
 | 
	
		
			
			| 207 | 211 |          self.assertEqual(type(results), list)
 | 
	
		
			
			| 208 | 212 |          self.assertEqual(len(results), 1)
 | 
	
	
		
			
			|  | @@ -246,7 +250,7 @@ class TestQwantEngine(SearxTestCase):
 | 
	
		
			
			| 246 | 250 |          }
 | 
	
		
			
			| 247 | 251 |          """
 | 
	
		
			
			| 248 | 252 |          response = mock.Mock(text=json)
 | 
	
		
			
			| 249 |  | -        qwant.search_url_keyword = ''
 | 
	
		
			
			|  | 253 | +        qwant.categories = ['']
 | 
	
		
			
			| 250 | 254 |          results = qwant.response(response)
 | 
	
		
			
			| 251 | 255 |          self.assertEqual(type(results), list)
 | 
	
		
			
			| 252 | 256 |          self.assertEqual(len(results), 0)
 |