Also don't we need to test that the block is not called? Maybe add a `raise` in there?