summaryrefslogtreecommitdiffhomepage
path: root/packages/server/src/assertion/generateAssertionOptions.test.ts
diff options
context:
space:
mode:
authorMatthew Miller <matthew@millerti.me>2020-05-27 08:05:53 -0700
committerMatthew Miller <matthew@millerti.me>2020-05-27 08:05:53 -0700
commitb16908dc6a3e4b5989a289d70333673c8ab6ea2d (patch)
tree874541d70e3b89bfe28567d794f4a8a14d7233b5 /packages/server/src/assertion/generateAssertionOptions.test.ts
parent286ec13aaa06a508ae9b6949c74d62d09087507a (diff)
Add support for extensions in assertion options
Diffstat (limited to 'packages/server/src/assertion/generateAssertionOptions.test.ts')
-rw-r--r--packages/server/src/assertion/generateAssertionOptions.test.ts15
1 files changed, 12 insertions, 3 deletions
diff --git a/packages/server/src/assertion/generateAssertionOptions.test.ts b/packages/server/src/assertion/generateAssertionOptions.test.ts
index fe4feb7..bd2d48d 100644
--- a/packages/server/src/assertion/generateAssertionOptions.test.ts
+++ b/packages/server/src/assertion/generateAssertionOptions.test.ts
@@ -34,9 +34,7 @@ test('defaults to 60 seconds if no timeout is specified', () => {
});
test('should not set userVerification if not specified', () => {
- const options = generateAssertionOptions({
- ...goodOpts1,
- });
+ const options = generateAssertionOptions(goodOpts1);
expect(options.userVerification).toEqual(undefined);
});
@@ -50,6 +48,17 @@ test('should set userVerification if specified', () => {
expect(options.userVerification).toEqual('required');
});
+test('should set extensions if specified', () => {
+ const options = generateAssertionOptions({
+ ...goodOpts1,
+ extensions: { appid: 'simplewebauthn' },
+ });
+
+ expect(options.extensions).toEqual({
+ appid: 'simplewebauthn',
+ });
+});
+
const goodOpts1 = {
challenge: 'totallyrandomvalue',
allowedBase64CredentialIDs: [