summaryrefslogtreecommitdiffhomepage
path: root/packages/server/src/helpers/parseAuthenticatorData.ts
diff options
context:
space:
mode:
authorMatthew Miller <matthew@millerti.me>2023-08-17 10:31:48 -0700
committerMatthew Miller <matthew@millerti.me>2023-08-17 10:31:48 -0700
commit82f7b8ae6d9dd47a93c5fd802fac2a3df526f782 (patch)
tree0e9946c5da75b9bb95f2b41fd6d4bfa48c1f24fd /packages/server/src/helpers/parseAuthenticatorData.ts
parent429a42c9d12332b9723caafcff7d2424c97e3d5e (diff)
Update verifyAuthenticationResponse tests
Diffstat (limited to 'packages/server/src/helpers/parseAuthenticatorData.ts')
-rw-r--r--packages/server/src/helpers/parseAuthenticatorData.ts9
1 files changed, 7 insertions, 2 deletions
diff --git a/packages/server/src/helpers/parseAuthenticatorData.ts b/packages/server/src/helpers/parseAuthenticatorData.ts
index 750818a..9e02037 100644
--- a/packages/server/src/helpers/parseAuthenticatorData.ts
+++ b/packages/server/src/helpers/parseAuthenticatorData.ts
@@ -79,7 +79,7 @@ export function parseAuthenticatorData(
throw new Error("Leftover bytes detected while parsing authenticator data");
}
- return {
+ return _parseAuthenticatorDataInternals.stubThis({
rpIdHash,
flagsBuf,
flags,
@@ -90,7 +90,7 @@ export function parseAuthenticatorData(
credentialPublicKey,
extensionsData,
extensionsDataBuffer,
- };
+ });
}
export type ParsedAuthenticatorData = {
@@ -113,3 +113,8 @@ export type ParsedAuthenticatorData = {
extensionsData?: AuthenticationExtensionsAuthenticatorOutputs;
extensionsDataBuffer?: Uint8Array;
};
+
+// Make it possible to stub the return value during testing
+export const _parseAuthenticatorDataInternals = {
+ stubThis: (value: ParsedAuthenticatorData) => value,
+};