我想从RSpec手动引发一个活动资源异常,我正在尝试这样做-
ActiveResource::ResourceInvalid.new(422, "Error Message")虽然我能够引发ActiveRecord异常,但是ActiveResource没有引发。
我看到ActiveResource的initialize方法需要两个参数。
def initialize(response, message = nil)
@response = response
@message = message
end我猜问题出在发送response参数上。
发布于 2017-01-07 01:12:52
我会尝试这样的东西:
expect {
raise ActiveResource::ResourceNotFound.new(404, 'Error Message')
}.to raise_error(ActiveResource::ResourceNotFound, 404, 'Error Message')请注意raise和花括号。
https://stackoverflow.com/questions/41507618
复制相似问题