|  | @@ -38,10 +38,11 @@ class SelfIPTest(SearxTestCase):
 | 
	
		
			
			| 38 | 38 |  
 | 
	
		
			
			| 39 | 39 |      def test_PluginStore_init(self):
 | 
	
		
			
			| 40 | 40 |          store = plugins.PluginStore()
 | 
	
		
			
			| 41 |  | -        store.register(plugins.self_ip)
 | 
	
		
			
			|  | 41 | +        store.register(plugins.self_info)
 | 
	
		
			
			| 42 | 42 |  
 | 
	
		
			
			| 43 | 43 |          self.assertTrue(len(store.plugins) == 1)
 | 
	
		
			
			| 44 | 44 |  
 | 
	
		
			
			|  | 45 | +        # IP test
 | 
	
		
			
			| 45 | 46 |          request = Mock(user_plugins=store.plugins,
 | 
	
		
			
			| 46 | 47 |                         remote_addr='127.0.0.1')
 | 
	
		
			
			| 47 | 48 |          request.headers.getlist.return_value = []
 | 
	
	
		
			
			|  | @@ -49,3 +50,19 @@ class SelfIPTest(SearxTestCase):
 | 
	
		
			
			| 49 | 50 |                                query='ip')}
 | 
	
		
			
			| 50 | 51 |          store.call('post_search', request, ctx)
 | 
	
		
			
			| 51 | 52 |          self.assertTrue('127.0.0.1' in ctx['search'].answers)
 | 
	
		
			
			|  | 53 | +
 | 
	
		
			
			|  | 54 | +        # User agent test
 | 
	
		
			
			|  | 55 | +        request = Mock(user_plugins=store.plugins,
 | 
	
		
			
			|  | 56 | +                       user_agent='Mock')
 | 
	
		
			
			|  | 57 | +        request.headers.getlist.return_value = []
 | 
	
		
			
			|  | 58 | +        ctx = {'search': Mock(answers=set(),
 | 
	
		
			
			|  | 59 | +                              query='user-agent')}
 | 
	
		
			
			|  | 60 | +        store.call('post_search', request, ctx)
 | 
	
		
			
			|  | 61 | +        self.assertTrue('Mock' in ctx['search'].answers)
 | 
	
		
			
			|  | 62 | +        ctx = {'search': Mock(answers=set(),
 | 
	
		
			
			|  | 63 | +                              query='user agent')}
 | 
	
		
			
			|  | 64 | +        store.call('post_search', request, ctx)
 | 
	
		
			
			|  | 65 | +        self.assertTrue('Mock' in ctx['search'].answers)
 | 
	
		
			
			|  | 66 | +        ctx = {'search': Mock(answers=set(),
 | 
	
		
			
			|  | 67 | +                              query='What is my User-Agent?')}
 | 
	
		
			
			|  | 68 | +        store.call('post_search', request, ctx)
 |