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')