2013-08-09 7 views
1

Я хочу использовать OCMock таким образом, чтобы всякий раз, когда someMethod вызывается с любым аргументом, он вызывает callBackMethod: с аргументом «dict», который является NSDictionary. Я нашел andCall:onObject:, но это, похоже, не позволяет вам аргументировать. Есть ли способ добиться этого желаемого поведения?Метод обратного вызова iOS OCMock с параметром

ответ

1

Вы можете использовать andDo: и выполнять все, что хотите, в данном блоке.

id yourMock;//... 
NSDictionary *dictionary;//... 
id anObject;//... 

[[[yourMock stub] andDo:^(NSInvocation *invocation) { 
    [anObject callBackMethod:dictionary]; 
}] someMethod];