`tap(done)` is on line 134 and the test works fine.

My first comment above only referred to not being able to see any difference between the HTML before the `tap(done)` and the after. Thus there's not something we can easily wait for aside from the byte level to equal 0.
That would work but just make the assert on line 138 unnecessary.