¿Cómo puedo usar OCMock para verificar que nunca se llama a un método?

En mi trabajo diario he sido mimado conMockito'snever() verificación, que puede confirmar que nunca se llama a un método simulado.

¿Hay alguna manera de lograr lo mismo usando Objective-C y OCMock? He estado usando el código a continuación, que funciona pero se siente como un truco. Espero que haya una mejor manera ...

- (void)testSomeMethodIsNeverCalled {
    id mock = [OCMockObject mockForClass:[MyObject class]];
    [[[mock stub] andCall:@selector(fail) onObject:self] forbiddenMethod];

    // more test things here, which hopefully
    // never call [mock forbiddenMethod]...
}

- (void)fail {
    STFail(@"This method is forbidden!");
}

Respuestas a la pregunta(6)

Su respuesta a la pregunta