Example #1
0
 def test_resolve(self):
     """ Should return new Params() with all variables resolved
     """
     params = Params(login='******',
                     password='******')
     params2 = params.resolve()
     self.assertEqual('Alex', params2['login'])
     self.assertEqual(32, len(params2['password']))
Example #2
0
    def test_serialize(self):
        """ Tests params serialization. """
        length = 6
        symbols = string.digits
        login = '******'
        password = '******'

        params = Params()
        params['login'] = login
        params['password'] = password

        params2 = Params().loads(params.dumps())
        self.assertEquals(unicode(params2['login']), login)
        self.assertEquals(unicode(params2['password']), password)
Example #3
0
 def to_python(self, value):
     if isinstance(value, Params):
         return value
     else:
         if not value:
             return Params()
         return Params.loads(value)