我有一个状态机与一些警卫,以防止特殊的状态转换。 在我的天赋,我想指望后卫冲突错误是这样的:如何用rspec测试assm guard错误?
expect(violate_guard).to raise_exception
其结果是,我收到我的规格测试正确的错误:
Failure/Error: expect(my_model.change_event).to raise_exception AASM::InvalidTransition: Event 'change_event' cannot transition from 'current_state'
我不知道应该怎么我改变我的规格以获得满意的测试?
Nither raise_error和raise_exception作品使用的方法。 – 2014-08-30 19:31:51
好的! '('应该是'!''! – 2014-08-31 06:04:18