`raise_error` is the weakest possible expectation and is prone to producing false positives.  For example, if `DiffPresenter.new` receives unexpected args, it would raise an error and satisfy this expectation, but that would be a false positive.

I would _much_ prefer to see this tested in an integrated style, limiting the mocking/stubbing to just the `color?` config.