【发布时间】:2014-08-30 16:20:25
【问题描述】:
我有一个带有一些保护的状态机来防止特殊的状态转换。 在我的规范中,我试图期待像这样的守卫违规错误:
expect(violate_guard).to raise_exception
因此,我在规范测试中收到正确的错误:
失败/错误:expect(my_model.change_event).to raise_exception AASM::无效转换: 事件“change_event”无法从“current_state”转换
我想知道如何更改我的规范以获得满意的测试?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 rspec rspec3 aasm