diff options
Diffstat (limited to 'packages/meshbay-hub/tests/test_drive_sync.py')
| -rw-r--r-- | packages/meshbay-hub/tests/test_drive_sync.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/packages/meshbay-hub/tests/test_drive_sync.py b/packages/meshbay-hub/tests/test_drive_sync.py index 342b310..3861585 100644 --- a/packages/meshbay-hub/tests/test_drive_sync.py +++ b/packages/meshbay-hub/tests/test_drive_sync.py @@ -41,11 +41,11 @@ doc.visibilityState = 'visible'; globalThis.window = win; globalThis.document = doc; globalThis.localStorage = { getItem() { return null; }, setItem() {}, removeItem() {} }; -globalThis.fetch = async (url, opts) => { - const range = opts && opts.headers && opts.headers.Range; - fake.log.push(['fetch', url, range || null]); - const m = /bytes=(\d+)-(\d+)/.exec(range || ''); - return { ok: true, status: m ? 206 : 200, +globalThis.fetch = async (url) => { + const [path, query] = url.split('?'); + const m = /range=(\d+)-(\d+)/.exec(query || ''); + fake.log.push(['fetch', path, m ? `bytes=${m[1]}-${m[2]}` : null]); + return { ok: true, status: 200, arrayBuffer: async () => new ArrayBuffer(m ? Number(m[2]) - Number(m[1]) + 1 : 0) }; }; fake.status = { |