Я не могу найти свою ошибку, надеюсь, кто-нибудь может мне помочь.
Я пытаюсь провести модульное тестирование моего приложения Actionscript, используя ASMock.
Я хочу выполнить асинхронный тест, но у меня не получается посылать смоделированные функции
вот что я сделал:
[Test(async,timeout="5000")]
public function testFailedIDResponse() : void {
var mockRepository : MockRepository = new MockRepository();
// Запись
var oMock:ConnectionProcessor = ConnectionProcessor(mockRepository.createStub(ConnectionProcessor));
oMock.addEventListener("ConnectionProcessor.LOGICALERROR", Async.asyncHandler(this, onWrongID, 5000));
SetupResult.forCall(oMock.logigalErrorCode).returnValue("NOT_FOUND");
SetupResult.forEventDispatcher(oMock);
SetupResult.forCall(oMock.load()).dispatchEvent(new Event("ConnectionProcessor.LOGICALERROR"));
mockRepository.replayAll();
oMock.load();
но событие никогда не приходит в мой обработчик onWrongID.
где моя ошибка?
Большое спасибо, ребята!