def test_toggle_params_toggle_multiple_unicode(self): u = UrlHelper('/foo/bar?foo=слово') u.toggle_params(foo='слово', bar=1) self.assertEqual(u.get_full_path(), '/foo/bar?bar=1')
def test_toggle_params_enable(self): u = UrlHelper('/foo/bar?foo=1') u.toggle_params(bar=1) self.assertEqual(u.get_full_path(), '/foo/bar?foo=1&bar=1')
def test_toggle_params_enable_unicode(self): u = UrlHelper('/foo/bar?foo=1') u.toggle_params(bar='слово') self.assertEqual( u.get_full_path(), '/foo/bar?foo=1&bar=' '%D1%81%D0%BB%D0%BE%D0%B2%D0%BE')
def test_toggle_params_disable_unicode(self): u = UrlHelper('/foo/bar?foo=слово') u.toggle_params(foo='слово') self.assertEqual(u.get_full_path(), '/foo/bar')
def test_toggle_params_toggle_multiple_unicode(self): u = UrlHelper('/foo/bar?foo=слово') u.toggle_params(foo='слово', bar=1) self.assertEqual(u.get_full_path(), '/foo/bar?bar=1')
def test_toggle_params_enable_unicode(self): u = UrlHelper('/foo/bar?foo=1') u.toggle_params(bar='слово') self.assertEqual(u.get_full_path(), '/foo/bar?foo=1&bar=' '%D1%81%D0%BB%D0%BE%D0%B2%D0%BE')
def test_toggle_params_enable(self): u = UrlHelper('/foo/bar?foo=1') u.toggle_params(bar=1) self.assertEqual(u.get_full_path(), '/foo/bar?foo=1&bar=1')
def test_toggle_params_disable_unicode(self): u = UrlHelper('/foo/bar?foo=слово') u.toggle_params(foo='слово') self.assertEqual(u.get_full_path(), '/foo/bar')