Как проверить sendAsynchronousRequest: на XCTest
Извините за вопрос нуб, но яя пытаюсь проверить соединение, но яЯ не могу проверить возвращение запроса, потому что тест заканчивается до того, как обработчик завершения сможет выполнить. Чтобы проиллюстрировать:
-(void)testConnection
{
[[Conector sharedInstance] performAsynchronousRequestWithServerRequest:_srvRequest completionHandler:^(RequestAsynchronousStatus finishStatus, NSData *data) {
if (finishStatus == RequestAsynchronousOK){
_data = data;
NSLog(@"Data OK");
}
}];
XCTAssertNotNil(_data, @"Data was nil");
}
Когда я пытаюсь утверждать, _data всегда будет nil, потому что обработчик завершения не былпока не выполнено. Существует механизм, заставляющий тест ждать, пока я не получу ответ от метода sendAsynchronousRequest :. Заранее спасибо.