我正在尝试验证是否使用特定值调用了两次方法,但我似乎无法验证这两个调用,只是第一个调用。我已经验证了该方法被调用了两次并且值是正确的,但是我不确定如何编写雪松规范。
这是我所拥有的:
it(@"should call sleep with time intervals of 0 and 5", ^{
// subject is a spied on object
subject should have_received(@selector(someMethod:)).with(0); // Passes
subject should have_received(@selector(someMethod:)).with(5); // Fails
}
我得到的错误是:
Expected <MyObject> to have received message <someMethod:>, with arguments: <5> but received messages:
someMethod:<0>
someMethod:<5>