Whether `should_receive` specs implementation or collaboration actually depends a lot on the actual specs. However, let's not turn this into a discussion about mocking :-). I generally prefer having some coverage in the unit tests, but I guess the implementation is simple enough for this not to be necessary.