首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何引发ActiveResource ResourceInvalid异常?

如何引发ActiveResource ResourceInvalid异常?
EN

Stack Overflow用户
提问于 2017-01-06 22:16:32
回答 1查看 1K关注 0票数 0

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

代码语言:javascript
复制
ActiveResource::ResourceInvalid.new(422, "Error Message")

虽然我能够引发ActiveRecord异常,但是ActiveResource没有引发。

我看到ActiveResourceinitialize方法需要两个参数。

代码语言:javascript
复制
def initialize(response, message = nil)
      @response = response
      @message  = message
end

我猜问题出在发送response参数上。

EN

回答 1

Stack Overflow用户

发布于 2017-01-07 01:12:52

我会尝试这样的东西:

代码语言:javascript
复制
expect { 
  raise ActiveResource::ResourceNotFound.new(404, 'Error Message') 
}.to raise_error(ActiveResource::ResourceNotFound, 404, 'Error Message')

请注意raise和花括号。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41507618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档