@fastify/secure-session
Version:
Create a secure stateless cookie session for Fastify
23 lines (18 loc) • 615 B
JavaScript
const { test } = require('node:test')
const sodium = require('sodium-native')
const key = Buffer.alloc(sodium.crypto_secretbox_KEYBYTES)
sodium.randombytes_buf(key)
test('not to register `@fastify/cookie` when it is already registered', async t => {
const fastify = require('fastify')({
logger: false
})
t.after(() => fastify.close())
await fastify.register(require('@fastify/cookie'), {
secret: 'my-secret', // for cookies signature
parseOptions: {} // options for parsing cookies
})
t.assert.doesNotReject(() => fastify.register(require('../'), {
key
}).after())
})