logo

searx

Unnamed repository; edit this file 'description' to name the repository.
commit: 2eb756c7aaf2ae1dcac8f2f89ec6ef038222d077
parent: 6ef7c3276c308ba12b80e22068de422247fdb4b9
Author: Adam Tauber <asciimoo@gmail.com>
Date:   Tue, 16 Jun 2015 19:56:16 +0200

[enh] add search tests

Diffstat:

searx/tests/test_search.py | 25+++++++++++++++++++++++++
1 file changed, 25 insertions(+), 0 deletions(-)

diff --git a/searx/tests/test_search.py b/searx/tests/test_search.py @@ -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')