Spaces:
Configuration error
Configuration error
Telegram-Chat-Bot
/
node_modules
/@cloudflare
/kv-asset-handler
/src
/test
/getAssetFromKV-optional.ts
import test from 'ava' | |
import { mockRequestScope, mockGlobalScope, getEvent, sleep, mockKV, mockManifest } from '../mocks' | |
mockGlobalScope() | |
// manually reset manifest global, to test optional behaviour | |
Object.assign(global, { __STATIC_CONTENT_MANIFEST: undefined }) | |
import { getAssetFromKV, mapRequestToAsset } from '../index' | |
test('getAssetFromKV return correct val from KV without manifest', async (t) => { | |
mockRequestScope() | |
// manually reset manifest global, to test optional behaviour | |
Object.assign(global, { __STATIC_CONTENT_MANIFEST: undefined }) | |
const event = getEvent(new Request('https://blah.com/key1.123HASHBROWN.txt')) | |
const res = await getAssetFromKV(event) | |
if (res) { | |
t.is(await res.text(), 'val1') | |
t.true(res.headers.get('content-type').includes('text')) | |
} else { | |
t.fail('Response was undefined') | |
} | |
}) | |