UNPKG

@cloudflare/kv-asset-handler

Version:
26 lines (22 loc) 927 B
import test from 'ava' import { mockGlobal } from '../mocks' import { mapRequestToAsset } from '../index' test('mapRequestToAsset() correctly changes /about -> /about/index.html', async t => { mockGlobal() let path = '/about' let request = new Request(`https://foo.com${path}`) let newRequest = mapRequestToAsset(request) t.is(newRequest.url, request.url + '/index.html') }) test('mapRequestToAsset() correctly changes /about/ -> /about/index.html', async t => { let path = '/about/' let request = new Request(`https://foo.com${path}`) let newRequest = mapRequestToAsset(request) t.is(newRequest.url, request.url + 'index.html') }) test('mapRequestToAsset() correctly changes /about.me/ -> /about.me/index.html', async t => { let path = '/about.me/' let request = new Request(`https://foo.com${path}`) let newRequest = mapRequestToAsset(request) t.is(newRequest.url, request.url + 'index.html') })