Beispiel #1
0
 def test_update_querystring(self):
     qs = lambda t: text_type(t).encode('utf8')
     self.assertEqual(self.th.update_querystring(qs(''), 'page', 1), 'page=1')
     self.assertEqual(self.th.update_querystring(qs('page=1'), 'page', 2), 'page=2')
     self.assertEqual(self.th.update_querystring(qs('session=3&page=1'), 'page', 2), 'session=3&page=2')
     self.assertEqual(self.th.update_querystring(qs('page=1&session=3'), 'page', 2), 'session=3&page=2')
     self.assertEqual(self.th.update_querystring(qs('session=3&page=1&ordering=id'), 'page', 2), 'session=3&ordering=id&page=2')
     self.assertEqual(self.th.update_querystring(qs('session=3&ordering=id'), 'page', 2), 'session=3&ordering=id&page=2')
Beispiel #2
0
 def test_update_querystring(self):
     qs = lambda t: text_type(t).encode('utf8')
     self.assertEqual(self.th.update_querystring(qs(''), 'page', 1),
                      'page=1')
     self.assertEqual(self.th.update_querystring(qs('page=1'), 'page', 2),
                      'page=2')
     self.assertEqual(
         self.th.update_querystring(qs('session=3&page=1'), 'page', 2),
         'session=3&page=2')
     self.assertEqual(
         self.th.update_querystring(qs('page=1&session=3'), 'page', 2),
         'session=3&page=2')
     self.assertEqual(
         self.th.update_querystring(qs('session=3&page=1&ordering=id'),
                                    'page', 2),
         'session=3&ordering=id&page=2')
     self.assertEqual(
         self.th.update_querystring(qs('session=3&ordering=id'), 'page', 2),
         'session=3&ordering=id&page=2')
Beispiel #3
0
def make_password(raw_password):
    salt = get_hexdigest(text_type(random.random()),
                         text_type(random.random()))[:5]
    hsh = get_hexdigest(salt, raw_password)
    return '%s$%s' % (salt, hsh)
Beispiel #4
0
def make_password(raw_password):
    salt = get_hexdigest(text_type(random.random()), text_type(random.random()))[:5]
    hsh = get_hexdigest(salt, raw_password)
    return "%s$%s" % (salt, hsh)