Как проверить sendAsynchronousRequest: на XCTest

Извините за вопрос noob, но я пытаюсь проверить соединение, но не могу проверить возвращение запроса, потому что тест завершается до того, как обработчик завершения сможет выполнить. Чтобы проиллюстрировать:

-(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 :. Заранее спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос