How do I verify a method is never called with OCMock 3?
I was thinking something like this:
XCTAssertThrows(OCMVerify([_restDataSource getSomeStuff:[OCMArg any]]));
But it seems like OCMVerify doesn't throw for a fail.
Please see first point under http://ocmock.org/reference/#advanced-topics
Note that reject
at this point in time requires the old-style syntax and it must be called before the method may be invoked, ie.
// first set up the mock
[[mock reject] methodThatShouldNotBeCalled]
// then call method that should not result in the call
For a glimpse on what's planned, see https://github.com/erikdoe/ocmock/issues/109
As I answered here, starting from version 3.3 OCMock has OCMReject macro.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With