Está tendo problemas para fazer com que seus blocos de sucesso ou falha sejam chamados em testes Kiwi ao remover solicitações AFNetworking usando o Nocilla? Certifique-se de ligar para as expectativas Kiwi depois de ligar para o código de solicitação de rede. Parece errado, mas, acredite em mim, é a única maneira que as coisas vão acabar funcionando como você espera.
CÓDIGO!
it(@"should return the proper JSON when calling someMethodWith…", ^{
stubRequest(@"GET", requestPath).
andReturn(201).
withHeaders(@{@"Content-Type": @"application/json"}).
withBody(jsonFixtureData);
__block NSDictionary *returnedJSON = @{};
AFHTTPRequestOperation *operation = [SomeClass someMethodWithSuccessBLock:^(NSDictionary *JSON) {
returnedJSON = JSON;
} andFailureBlock:^(NSError *error) {
NSLog(@"U HAZ ERRD: %@", error);
}];
[[returnedJSON shouldEventually] equal:jsonFixtureData];
});