Tests

don't override fetch, use `zock` to catch it
also, fetch polyfill depends on promise polyfill