forked from zaclys/searxng
		
	[enh] add search tests
This commit is contained in:
		
							parent
							
								
									6ef7c3276c
								
							
						
					
					
						commit
						2eb756c7aa
					
				
					 1 changed files with 25 additions and 0 deletions
				
			
		
							
								
								
									
										25
									
								
								searx/tests/test_search.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								searx/tests/test_search.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,25 @@ | ||||||
|  | # -*- coding: utf-8 -*- | ||||||
|  | 
 | ||||||
|  | from searx.search import score_results | ||||||
|  | from searx.testing import SearxTestCase | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | def fake_result(url='https://aa.bb/cc?dd=ee#ff', | ||||||
|  |                 title='aaa', | ||||||
|  |                 content='bbb', | ||||||
|  |                 engine='wikipedia'): | ||||||
|  |     return {'url': url, | ||||||
|  |             'title': title, | ||||||
|  |             'content': content, | ||||||
|  |             'engine': engine} | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class ScoreResultsTestCase(SearxTestCase): | ||||||
|  | 
 | ||||||
|  |     def test_empty(self): | ||||||
|  |         self.assertEqual(score_results(dict()), []) | ||||||
|  | 
 | ||||||
|  |     def test_urlparse(self): | ||||||
|  |         results = score_results(dict(a=[fake_result(url='https://aa.bb/cc?dd=ee#ff')])) | ||||||
|  |         parsed_url = results[0]['parsed_url'] | ||||||
|  |         self.assertEqual(parsed_url.query, 'dd=ee') | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Adam Tauber
						Adam Tauber