def test_formvariables_exclude(self):
     self.request.form['one'] = 1
     self.request.form['two'] = 2
     self.assertEqual(
         addQuery(self.request, self.url, exclude=('two',)),
         self.url+'?one:int=1'
     )
 def test_formvariables_extras(self):
     self.request.form['one'] = 1
     self.request.form['two'] = 2
     self.assertEqual(
         addQuery(self.request, self.url, three=3),
         self.url+'?one:int=1&three:int=3&two:int=2'
     )
 def test_formvariables_utf8(self):
     self.request.form['one'] = u'Før'.encode("utf-8")
     self.request.form['two'] = u'foo'
     self.assertEqual(
         addQuery(self.request, self.url),
         self.url+'?two=foo&one=F%C3%B8r'
     )
 def test_formvariables_object(self):
     self.request.form['one'] = '1'
     self.request.form['two'] = EvilObject()
     self.assertEqual(
         addQuery(self.request, self.url),
         self.url
     )
 def test_formvariables(self):
     self.request.form['one'] = 1
     self.request.form['two'] = 2
     self.assertEqual(
         addQuery(self.request, self.url),
         self.url+'?two:int=2&one:int=1'
     )
 def test_formvariables_sequences(self):
     self.request.form['one'] = ('a', )
     self.request.form['two'] = ['b', 2]
     self.assertEqual(
         addQuery(self.request, self.url),
         self.url+'?two:list=b&two:int:list=2&one=%28%27a%27%2C%29'
     )
 def test_formvariables_extras(self):
     self.request.form['one'] = 1
     self.request.form['two'] = 2
     self.assertUrlsEqual(
         addQuery(self.request, self.url, three=3),
         self.url + '?one:int=1&three:int=3&two:int=2',
     )
 def test_formvariables_utf8(self):
     self.request.form['one'] = u'Før'
     self.request.form['two'] = u'foo'
     self.assertUrlsEqual(
         addQuery(self.request, self.url),
         self.url + '?two=foo&one=F%C3%B8r',
     )
 def test_formvariables_exclude(self):
     self.request.form['one'] = 1
     self.request.form['two'] = 2
     self.assertUrlsEqual(
         addQuery(self.request, self.url, exclude=('two',)),
         self.url + '?one:int=1',
     )
 def test_formvariables_sequences(self):
     self.request.form['one'] = ('a',)
     self.request.form['two'] = ['b', 2]
     self.assertUrlsEqual(
         addQuery(self.request, self.url),
         self.url + '?two:list=b&two:int:list=2&one=%28%27a%27%2C%29',
     )
Beispiel #11
0
 def wrapDestination(self, url, postpath=True):
     """Fix the translation url appending the query
     and the eventual append path.
     """
     if postpath:
         url += self.request.form.get('post_path', '')
     return addQuery(self.request, url, exclude=('post_path'))
Beispiel #12
0
 def test_formvariables_object(self):
     self.request.form['one'] = '1'
     self.request.form['two'] = EvilObject()
     self.assertEqual(
         addQuery(self.request, self.url),
         self.url
     )
Beispiel #13
0
 def test_formvariables(self):
     self.request.form['one'] = 1
     self.request.form['two'] = 2
     self.assertEqual(
         addQuery(self.request, self.url),
         self.url+'?two:int=2&one:int=1'
     )
 def test_formvariables_unicode(self):
     self.request.form['one'] = u'Før'
     self.request.form['two'] = u'foo'
     self.assertUrlsEqual(
         addQuery(self.request, self.url),
         self.url + '?two=foo&one=F%C3%B8r',
     )
 def wrapDestination(self, url, postpath=True):
     """Fix the translation url appending the query
     and the eventual append path.
     """
     if postpath:
         url += self.request.form.get('post_path', '')
     return addQuery(
         self.request,
         url,
         exclude=('post_path')
     )