> This doesn't mean the same does?

Huh?

> Our verify_all helper forces a reset doesn't it?

Yep.  The difference is that `RSpec::Mocks.space.verify_all` isn't something that's intended to be called in the middle of a normal example -- it's intended to be called once at the end of the example by the test framework, and then `reset_all` should be called by the test framework after that.

When we call `RSpec::Mocks.space.verify_all` in the middle of an example, it's because we're test rspec-mocks itself to test how it verifies.  To keep the setup/teardown calls balanced and all that we tend to need to do a reset call as well, which is why it's there in the helper method.  But our verify call in the middle of the example is very much a non-standard thing.

I guess I don't really understand what this example is testing, given that `verify_all` will normally never be called twice by one example.  Can you explain this example?