Как смоделировать запрос в транспортире - PullRequest
1 голос
/ 05 июля 2019

У меня есть этот макет модуля:

exports.httpBackendMock = function() {
    angular.module('httpBackendMock', ['mainApp', 'ngMockE2E'])
    .run(function($httpBackend) {
        console.log('Test platform bootstrapping');  

        $httpBackend.whenGET('https://alphashare.tracemytrack.com/lts/retrieval/generateQRcode').respond([{
            buildTimestamp: "2019-07-04 08:51",
            detail: "success",
            qrUUID: "d30ad6386bbd05cb016bc10550299972",
            serverVersion: "Version 0.1",
            stage: "hostnet",
            status: "success",
            statusDescription: "Success"
        }
        ]);        



        console.log('Test platform bootstrapping ... done');
    });
}

и в сценарии тестирования сценария у меня есть это:

var mockModule = require('./mocked-backend');

и в цикле beforeEach:

browser.addMockModule('httpBackendMock', mockModule.httpBackendMock);

в этом тесте мне нужно установить значение qrUUID в значении из ответа от mock-модуля, но когда запрос происходит, ответ не проверяется и все происходит нормально, в том же режиме, когда я не пытаюсь смоделироватьрезультат.Что я делаю не так в этом тесте?И что я могу сделать, чтобы макет работал?

...