I think this is because end was incorrectly being called twice, and overlooked when I ported this test over.

It was called once from inside teardown, and again inside the update, I think.