Mocks startFetch()/resolveFetch() instead of fetch(), and splits the old single failure test into separate start-throws and resolve-throws cases since those are now distinct call sites.
Mocks startFetch()/resolveFetch() instead of fetch(), and splits the old single failure test into separate start-throws and resolve-throws cases since those are now distinct call sites.