This change adds a credential type attribute to credential library and allows it to be set when creating a credential library. Specifying the type of credential returned from a library allows for new features and additional error checking to be added over time. A User Password credential type and an Unspecified credential type are included with the expectation that additional credential types will be added in the future. This change also adds the credential type attribute to existing credential libraries and sets it to Unspecified. Known Limitations: - Credential type is only supported on the repository create method. Support for the other CRUD methods will be added in the future.
22 lines
865 B
PL/PgSQL
22 lines
865 B
PL/PgSQL
-- is_sentinel tests:
|
|
-- wt_is_sentinel function
|
|
|
|
begin;
|
|
select plan(10);
|
|
|
|
select has_domain('wt_sentinel');
|
|
select has_function('wt_is_sentinel', array['text']);
|
|
|
|
select ok(wt_is_sentinel(u&'\fffe' || 'default' || u&'\ffff'), 'basic sentinel');
|
|
select ok(wt_is_sentinel(u&'\fffe' || u&'\ffff'), '0 length sentinel');
|
|
select ok(wt_is_sentinel(u&'\fffe' || ' ' || u&'\ffff'), 'empty sentinel');
|
|
|
|
select ok(not wt_is_sentinel('default'), 'a word is not a sentinel');
|
|
select ok(not wt_is_sentinel(''), '0 length string is not a sentinel');
|
|
select ok(not wt_is_sentinel(' '), 'empty string is not a sentinel');
|
|
select ok(not wt_is_sentinel(u&'\fffe' || 'default'), 'missing suffix of ffff is not a sentinel');
|
|
select ok(not wt_is_sentinel('default' || u&'\ffff'), 'missing prefix of fffe is not a sentinel');
|
|
|
|
select * from finish();
|
|
rollback;
|