def _init_keys(self, settings): """ If there are no keys specified, load the appropriate keys into the configuration. """ if settings.get('signature_key') is None: secret_file = settings.get( 'secret_file', os.path.join(os.getcwd(), 'secret') ) keys = get_or_create_secret_keys(secret_file) if settings.get('enable_encryption'): settings['encryption_key'] = keys['encryption_key'] settings['signature_key'] = keys['signature_key']
def test_get_or_create_secret_keys_both(filename): assert not os.path.exists(filename) ret = get_or_create_secret_keys(filename) assert os.path.exists(filename) assert get_or_create_secret_keys(filename) == ret
def test_get_or_create_secret_keys_create(filename): assert not os.path.isfile(filename) get_or_create_secret_keys(filename) assert os.path.isfile(filename)
def test_get_or_create_secret_keys_get(filename): create_secret_file(filename) assert get_or_create_secret_keys(filename) == get_secret_keys(filename)