Could you also allow `setResponseBody()` to be called with a `Blob` argument? This way it would be possible to mock images or other data.

The change would be something like (with also a small change in `verifyResponseBodyType()`:

```js
case "blob":
  this.response = body instanceof Blob ? body : new Blob(body);
  break;
```

Btw, awesome PR!