I'm a fan of creating example groups and running them from within a spec like this for specs in rspec-core, but it has a bunch of sandboxing to assist.  We don't have that here.  In addition, it seems kinda complicated/unnecessary.  Elsewhere we use an expression like:

``` ruby
expect { verify obj }.to raise_error(RSpec::Mocks::MockExpectationError)
```

...or:

``` ruby
expect { verify obj }.not_to raise_error
```

You can also use `verify_all` in place of `verify obj`.  For an example of this, see `receive_spec.rb`.

If you switch to this way of testing it you don't need to mess with mocking the reporter.