如何引发活动资源资源无效异常



我想从 RSpec 手动引发活动资源异常,我正在尝试做这样的事情-

ActiveResource::ResourceInvalid.new(422, "Error Message")

虽然我能够引发活动记录异常,但活动资源没有提出。

我看到ActiveResource initialize方法期待两个参数。

def initialize(response, message = nil)
      @response = response
      @message  = message
end

我想问题在于发送response参数。

我会尝试这样的事情:

expect { 
  raise ActiveResource::ResourceNotFound.new(404, 'Error Message') 
}.to raise_error(ActiveResource::ResourceNotFound, 404, 'Error Message')

请注意raise和大括号。

相关内容

  • 没有找到相关文章

最新更新