def test_cyrillic(self): expected = ( "/?q=%D0%A1%D0%BB%D0%B0%D0%B2%D0%B0+%D0%" "A3%D0%BA%D1%80%D0%B0%D1%97%D0%BD%D1%96&format=json") url = url_assembler('Слава Україні') self.assertEqual(url, expected)
def test_simple(self): expected = "/?q=test+query&format=json" self.assertEqual(url_assembler("test query"), expected)
def test_language_region(self): expected = ("/?q=test+query&format=json&kl=ru-ru") url = url_assembler("test query", lang="ru-ru") self.assertEqual(url, expected)
def test_all_options_are_on(self): expected = ("/?q=test+query&format=json&no_redirect=1" "&no_html=1&skip_disambig=1") url = url_assembler("test query", no_redirect=True, no_html=True, skip_disambig=True) self.assertEqual(url, expected)
def test_skip_disambig(self): expected = "/?q=test+query&format=json&skip_disambig=1" url = url_assembler("test query", skip_disambig=True) self.assertEqual(url, expected)
def test_no_html(self): expected = "/?q=test+query&format=json&no_html=1" url = url_assembler("test query", no_html=True) self.assertEqual(url, expected)