and then reading the docs for #and_raise, I realised that #and_raise only
accepts a String or exception class.
Is there a way to set the exception class and error message?
Actually, it accepts an exception class, exception object, or,
apparently (though not documented as such) just a string. Instead of a
mock, try a real ArgumentError: