Como testar um sendAsynchronousRequest: no XCTest

Desculpe pela pergunta noob, mas estou tentando testar uma conexão, mas não consigo verificar o retorno da solicitação, porque o teste termina antes que o manipulador de conclusão tenha a chance de executar. Para ilustrar:

-(void)testConnection
{

    [[Conector sharedInstance] performAsynchronousRequestWithServerRequest:_srvRequest completionHandler:^(RequestAsynchronousStatus finishStatus, NSData *data) {
        if (finishStatus == RequestAsynchronousOK){
            _data = data;
            NSLog(@"Data OK");
        }
    }];

    XCTAssertNotNil(_data, @"Data was nil");

}

Quando tento afirmar, _data sempre será nulo, porque o manipulador de conclusão ainda não foi executado. Existe um mecanismo para forçar o teste a aguardar até que eu tenha alguma resposta do método sendAsynchronousRequest :. Desde já, obrigado.

questionAnswers(3)

yourAnswerToTheQuestion