【发布时间】:2011-03-28 03:55:25
【问题描述】:
我想在我的一个模型上测试一个会引发特定错误的函数。该函数看起来像这样:
def merge(release_to_delete)
raise "Can't merge a release with itself!" if( self.id == release_to_delete.id )
raise "Can only merge releases by the same artist" if( self.artist != release_to_delete.artist )
#actual merge code here
end
现在我想做一个断言,当我使用导致每个异常的参数调用此函数时,异常实际上会被抛出。我正在查看 ActiveSupport 文档,但没有发现任何有希望的东西。有什么想法吗?
【问题讨论】:
标签: ruby-on-rails assert activesupport raise