Kiedy chcę, aby sprawdzić, w jednej metodzie atrapa obiektu odbiera komunikaty w określonej kolejności zrobić coś takiego:OCMock - weryfikacja kolejności wywołań metod. Czy jest jakiś inny sposób?
// sut is an instance of the class I am testing and myMock is a mock object injected in sut.
// I want to test that myMock sends messageA and then messageB, in that particular order.
[[[myMock expect] andDo:^(NSInvocation *invocation)
{
[[myMock expect] messageB];
}]
messageA];
[sut methodToTest];
[myMock verify];
Czy istnieje czystsze/lepszy sposób to zrobić? Z góry dzięki.
Dobre znaleźć! Drobne literówki w odpowiedzi (wiadomośćA, a następnie wiadomośćB). –
Thx, poprawiono literówkę –