This commit is contained in:
heiye111
2025-09-20 21:06:53 +08:00
commit c74f28caa7
2539 changed files with 365006 additions and 0 deletions

27
node_modules/find-my-way/test/host-storage.test.js generated vendored Normal file
View File

@@ -0,0 +1,27 @@
const acceptHostStrategy = require('../lib/strategies/accept-host')
const { test } = require('node:test')
test('can get hosts by exact matches', async (t) => {
const storage = acceptHostStrategy.storage()
t.assert.equal(storage.get('fastify.io'), undefined)
storage.set('fastify.io', true)
t.assert.equal(storage.get('fastify.io'), true)
})
test('can get hosts by regexp matches', async (t) => {
const storage = acceptHostStrategy.storage()
t.assert.equal(storage.get('fastify.io'), undefined)
storage.set(/.+fastify\.io/, true)
t.assert.equal(storage.get('foo.fastify.io'), true)
t.assert.equal(storage.get('bar.fastify.io'), true)
})
test('exact host matches take precendence over regexp matches', async (t) => {
const storage = acceptHostStrategy.storage()
storage.set(/.+fastify\.io/, 'wildcard')
storage.set('auth.fastify.io', 'exact')
t.assert.equal(storage.get('foo.fastify.io'), 'wildcard')
t.assert.equal(storage.get('bar.fastify.io'), 'wildcard')
t.assert.equal(storage.get('auth.fastify.io'), 'exact')
})