diff options
| author | Adam Tauber <asciimoo@gmail.com> | 2015-06-15 09:42:01 -0400 |
|---|---|---|
| committer | Adam Tauber <asciimoo@gmail.com> | 2015-06-15 09:42:01 -0400 |
| commit | a9d92c3874dd8d44a5b6ce0e823972823637529a (patch) | |
| tree | b63097fd8293a0516aa9684f1b1ee2f801e24494 /searx/tests | |
| parent | c9b8c7f8deffce93b920273171a4f8f9d6339ea7 (diff) | |
| parent | 0fe362bacf608f535680a68c0d38784b331a45e3 (diff) | |
Merge pull request #371 from framasoft/add-useragent-plugin
Add a self user agent plugin
Diffstat (limited to 'searx/tests')
| -rw-r--r-- | searx/tests/test_plugins.py | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/searx/tests/test_plugins.py b/searx/tests/test_plugins.py index 8dcad1142..c5171127c 100644 --- a/searx/tests/test_plugins.py +++ b/searx/tests/test_plugins.py @@ -38,10 +38,11 @@ class SelfIPTest(SearxTestCase): def test_PluginStore_init(self): store = plugins.PluginStore() - store.register(plugins.self_ip) + store.register(plugins.self_info) self.assertTrue(len(store.plugins) == 1) + # IP test request = Mock(user_plugins=store.plugins, remote_addr='127.0.0.1') request.headers.getlist.return_value = [] @@ -49,3 +50,19 @@ class SelfIPTest(SearxTestCase): query='ip')} store.call('post_search', request, ctx) self.assertTrue('127.0.0.1' in ctx['search'].answers) + + # User agent test + request = Mock(user_plugins=store.plugins, + user_agent='Mock') + request.headers.getlist.return_value = [] + ctx = {'search': Mock(answers=set(), + query='user-agent')} + store.call('post_search', request, ctx) + self.assertTrue('Mock' in ctx['search'].answers) + ctx = {'search': Mock(answers=set(), + query='user agent')} + store.call('post_search', request, ctx) + self.assertTrue('Mock' in ctx['search'].answers) + ctx = {'search': Mock(answers=set(), + query='What is my User-Agent?')} + store.call('post_search', request, ctx) |