示例#1
0
文件: __init__.py 项目: woovar/kinto
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)
示例#2
0
    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': '******'
        }
示例#3
0
 def test_return_text_string(self):
     value = random_bytes_hex(16)
     self.assertIsInstance(value, six.text_type)
示例#4
0
 def test_return_right_length_string(self):
     for x in range(2, 4):
         value = random_bytes_hex(x)
         self.assertEqual(len(value), x * 2)
示例#5
0
 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)
示例#6
0
 def test_return_text_string(self):
     value = random_bytes_hex(16)
     self.assertIsInstance(value, six.text_type)
示例#7
0
 def test_return_right_length_string(self):
     for x in range(2, 4):
         value = random_bytes_hex(x)
         self.assertEqual(len(value), x * 2)
示例#8
0
 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)