def test_use_as_string_unicode(self):
     u = UrlHelper('/foo/bar')
     u.query = dict(foo='слово', bar=2)
     u.fragment = 'baz'
     self.assertEqual(str(u),
                      '/foo/bar?foo=%D1%81%D0%BB%D0%BE%D0%B2%D0%BE&bar=2#'
                      'baz')
 def test_use_as_string_unicode(self):
     u = UrlHelper('/foo/bar')
     u.query = dict(foo='слово', bar=2)
     u.fragment = 'baz'
     self.assertEqual(
         str(u), '/foo/bar?bar=2&foo=%D1%81%D0%BB%D0%BE%D0%B2%D0%BE#'
         'baz')
 def test_use_with_URL_as_param_value(self):
     u = UrlHelper('/foo/bar/')
     u.query = {'redir': '/foo/bar/baz?test=1'}
     self.assertEqual(u.get_full_path(),
                      '/foo/bar/?redir=%2Ffoo%2Fbar%2Fbaz%3Ftest%3D1')
 def test_use_as_string(self):
     u = UrlHelper('/foo/bar')
     u.query = dict(foo=1, bar=2)
     u.fragment = 'baz'
     self.assertEqual(str(u), '/foo/bar?bar=2&foo=1#baz')
 def test_query_setter_with_string_unicode(self):
     u = UrlHelper('/foo')
     u.query = 'foo=слово&bar=2'
     self.assertEqual(u.query['foo'], 'слово')
     self.assertEqual(u.query['bar'], '2')
 def test_query_setter_with_string(self):
     u = UrlHelper('/foo')
     u.query = 'foo=1&bar=2'
     self.assertEqual(u.query['foo'], '1')
     self.assertEqual(u.query['bar'], '2')
 def test_query_setter_unicode(self):
     u = UrlHelper('/foo')
     u.query = dict(foo='слово')
     self.assertEqual(u.query['foo'], 'слово')
 def test_query_setter_unicode(self):
     u = UrlHelper('/foo')
     u.query = dict(foo='слово')
     self.assertEqual(u.query['foo'], 'слово')
 def test_hashling_with_query_string(self):
     u = UrlHelper('/foo/bar')
     u.query = dict(foo=1)
     self.assertEqual(u.hash, '06f0a42bdd474f053fb1343165a31d42')
 def test_use_with_URL_as_param_value_unicode(self):
     u = UrlHelper('/foo/bar/')
     u.query = {'redir': '/foo/bar/baz?test=слово'}
     self.assertEqual(u.get_full_path(),
                      '/foo/bar/?redir=%2Ffoo%2Fbar%2Fbaz%3Ftest%3D'
                      '%D1%81%D0%BB%D0%BE%D0%B2%D0%BE')
 def test_use_with_URL_as_param_value(self):
     u = UrlHelper('/foo/bar/')
     u.query = {'redir': '/foo/bar/baz?test=1'}
     self.assertEqual(u.get_full_path(),
                      '/foo/bar/?redir=%2Ffoo%2Fbar%2Fbaz%3Ftest%3D1')
 def test_use_as_string(self):
     u = UrlHelper('/foo/bar')
     u.query = dict(foo=1, bar=2)
     u.fragment = 'baz'
     self.assertEqual(str(u), '/foo/bar?foo=1&bar=2#baz')
 def test_query_setter_with_string_unicode(self):
     u = UrlHelper('/foo')
     u.query = 'foo=слово&bar=2'
     self.assertEqual(u.query['foo'], 'слово')
     self.assertEqual(u.query['bar'], '2')
 def test_query_setter_with_string(self):
     u = UrlHelper('/foo')
     u.query = 'foo=1&bar=2'
     self.assertEqual(u.query['foo'], '1')
     self.assertEqual(u.query['bar'], '2')
 def test_use_with_URL_as_param_value_unicode(self):
     u = UrlHelper('/foo/bar/')
     u.query = {'redir': '/foo/bar/baz?test=слово'}
     self.assertEqual(
         u.get_full_path(), '/foo/bar/?redir=%2Ffoo%2Fbar%2Fbaz%3Ftest%3D'
         '%D1%81%D0%BB%D0%BE%D0%B2%D0%BE')
 def test_query_setter(self):
     u = UrlHelper('/foo')
     u.query = dict(foo=1)
     self.assertEqual(u.query['foo'], 1)
 def test_hashling_with_query_string(self):
     u = UrlHelper('/foo/bar')
     u.query = dict(foo=1)
     self.assertEqual(u.hash, '06f0a42bdd474f053fb1343165a31d42')
 def test_query_setter(self):
     u = UrlHelper('/foo')
     u.query = dict(foo=1)
     self.assertEqual(u.query['foo'], 1)