Tag: 主动支持

Rails的ActiveSupport:如何断言提出了一个错误?

我想testing我的模型之一,引发特定错误的function。 该函数看起来像这样: 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 现在我想做一个断言,当我调用这个函数的一个参数,导致这些exception,实际上是抛出exception。 我正在查看ActiveSupport文档,但我没有find任何有希望的。 有任何想法吗?