Kiwi + Nocilla + AFNetworking = Cuidado com seus pedidos

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];
});