def init(config_file, backend): values = {} values['secret'] = cliquet_utils.random_bytes_hex(32) values['storage_backend'] = "cliquet.storage.%s" % backend values['cache_backend'] = "cliquet.cache.%s" % backend values['permission_backend'] = "cliquet.permission.%s" % backend if backend == 'postgresql': postgresql_url = "postgres://*****:*****@localhost/postgres" values['storage_url'] = postgresql_url values['cache_url'] = postgresql_url values['permission_url'] = postgresql_url elif backend == 'redis': redis_url = "redis://localhost:6379" values['storage_url'] = redis_url + "/1" values['cache_url'] = redis_url + "/2" values['permission_url'] = redis_url + "/3" else: values['storage_url'] = '' values['cache_url'] = '' values['permission_url'] = '' render_template("kinto.tpl", config_file, **values)
def setUp(self): super(FakeAuthentMixin, self).setUp() settings = self.app.app.registry.settings settings.setdefault('cliquet.userid_hmac_secret', random_bytes_hex(16)) self.fxa_verify = self.patcher.start() self.fxa_verify.return_value = { 'user': '******' }
def test_return_text_string(self): value = random_bytes_hex(16) self.assertIsInstance(value, six.text_type)
def test_return_right_length_string(self): for x in range(2, 4): value = random_bytes_hex(x) self.assertEqual(len(value), x * 2)
def test_return_hex_string(self): value = random_bytes_hex(16) try: int(value, 16) except ValueError: self.fail("%s is not an hexadecimal value." % value)