# File lib/rspec/mocks/message_expectation.rb, line 188
      def raise_exception
        if !@exception_to_raise.respond_to?(:instance_method) ||
            @exception_to_raise.instance_method(:initialize).arity <= 0
          raise(@exception_to_raise)
        else
          raise ArgumentError.new("'and_raise' can only accept an Exception class if an instance can be constructed with no arguments.\n\#{@exception_to_raise.to_s}'s initialize method requires \#{@exception_to_raise.instance_method(:initialize).arity} arguments, so you have to supply an instance instead.\n")
        end
      end