Example #1
0
 def resolve(self, context={}):
     """ Resolves all params values
     """
     result = Params()
     for name, value in self.iteritems():
         result[name] = resolve_param(value, context)
     return result
Example #2
0
 def test_random_simple(self):
     login = ''
     #each time should be different
     for x in xrange(10):
         login2 = resolve_param('{random}', {})
         self.assertIsNotNone(login2)
         self.assertNotEquals(login, login2)
         login = login2
Example #3
0
 def test_random_some(self):
     login = ''
     expr = '{random:11} test {random:13:d} test {random:15:dl_}@touchin.ru'
     #each time should be different
     for x in xrange(10):
         login2 = resolve_param(expr, {})
         self.assertEqual(len(expr), len(login2))
         self.assertIsNotNone(login2)
         self.assertNotEquals(login, login2)
         login = login2