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']))
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)
def to_python(self, value): if isinstance(value, Params): return value else: if not value: return Params() return Params.loads(value)