On line 185 you set `item.media.blob` to `sinon.spy()`. Then on this line you overwrite it with a real blob, this can't be intentional?

I can't think of any reason why you should be using real `Blobs` in your unit-tests.