Ejemplo n.º 1
0
 def test_keep_existing(self):
     url = urlutils.update_querystring('http://example.com?next=/test',
                                       {'other': 'otherstuff'})
     url_split = urlsplit(url)
     querydict = QueryDict(url_split.query)
     self.assertEqual(querydict.dict(), {
         'next': '/test',
         'other': 'otherstuff',
     })
Ejemplo n.º 2
0
 def test_keep_existing(self):
     url = urlutils.update_querystring('http://example.com?next=/test',
                                       {'other': 'otherstuff'})
     url_split = urlsplit(url)
     querydict = QueryDict(url_split.query)
     self.assertEqual(querydict.dict(), {
         'next': '/test',
         'other': 'otherstuff',
     })
Ejemplo n.º 3
0
 def test_do_not_ignore_none_values(self):
     self.assertEqual(
         urlutils.update_querystring('http://example.com',
                                     {'next': None}, ignore_none_values=False),
         'http://example.com?next=None'
     )
Ejemplo n.º 4
0
 def test_ignore_none_values(self):
     self.assertEqual(
         urlutils.update_querystring('http://example.com',
                                     {'next': None}),
         'http://example.com'
     )
Ejemplo n.º 5
0
 def test_update_existing(self):
     self.assertEqual(
         urlutils.update_querystring('http://example.com?next=/test',
                                     {'next': '/updated'}),
         'http://example.com?next=%2Fupdated'
     )
Ejemplo n.º 6
0
 def test_simple(self):
     self.assertEqual(
         urlutils.update_querystring('http://example.com',
                                     {'next': 'http://example.com/admin'}),
         'http://example.com?next=http%3A%2F%2Fexample.com%2Fadmin'
     )
Ejemplo n.º 7
0
 def test_simple(self):
     self.assertEqual(
         urlutils.update_querystring('http://example.com',
                                     {'next': 'http://example.com/admin'}),
         'http://example.com?next=http%3A%2F%2Fexample.com%2Fadmin')
Ejemplo n.º 8
0
 def test_do_not_ignore_none_values(self):
     self.assertEqual(
         urlutils.update_querystring('http://example.com', {'next': None},
                                     ignore_none_values=False),
         'http://example.com?next=None')
Ejemplo n.º 9
0
 def test_ignore_none_values(self):
     self.assertEqual(
         urlutils.update_querystring('http://example.com', {'next': None}),
         'http://example.com')
Ejemplo n.º 10
0
 def test_update_existing(self):
     self.assertEqual(
         urlutils.update_querystring('http://example.com?next=/test',
                                     {'next': '/updated'}),
         'http://example.com?next=%2Fupdated')