should be it
This commit is contained in:
31
external/duckdb/test/sql/secrets/create_secret_expression.test
vendored
Normal file
31
external/duckdb/test/sql/secrets/create_secret_expression.test
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
# name: test/sql/secrets/create_secret_expression.test
|
||||
# description: Test secrets with expressions as params
|
||||
# group: [secrets]
|
||||
|
||||
require noforcestorage
|
||||
|
||||
statement ok
|
||||
PRAGMA enable_verification;
|
||||
|
||||
statement ok
|
||||
CREATE TABLE bearer_tokens AS SELECT 'blablab'
|
||||
|
||||
statement ok
|
||||
SET VARIABLE my_bearer_token='hocus pocus this token is bogus';
|
||||
|
||||
statement ok
|
||||
CREATE SECRET http (TYPE HTTP, BEARER_TOKEN getvariable('my_bearer_token'));
|
||||
|
||||
query I
|
||||
SELECT secret_string.split(';')[-1] FROM duckdb_secrets() where name='http';
|
||||
----
|
||||
bearer_token=hocus pocus this token is bogus
|
||||
|
||||
# Test "old" syntax from before expressions were allowed
|
||||
statement ok
|
||||
CREATE SECRET scope_as_struct (TYPE HTTP, BEARER_TOKEN some_field, scope ('hi', 'hello'));
|
||||
|
||||
query I
|
||||
select scope from duckdb_secrets() where name='scope_as_struct'
|
||||
----
|
||||
[hi, hello]
|
||||
Reference in New Issue
Block a user