Измените значение module.value () на Транспортире

0

У меня есть система, использующая AngularJS, и я использую Protractor для тестирования, однако хотел бы изменить значение, установленное в module.value().

Модуль:

'use strict';

var app = angular.module('myModule');

app.value('config',{
logo: 'images/logo.png',
apiUrl: 'http://localhost:8080/v1/', ...

В тестах я попробовал (не так)

beforeEach(function() {

    var mockedModule=function(){
        var module = angular.module('myModule').value('config',{
                apiUrl: 'http://localhost:8080/v1/'
        });
    };

    browser.addMockModule('myModule',mockedModule); 

});

Я хочу знать, как изменить значение в "apiUrl" в тестах?

Теги:
testing
protractor

1 ответ

0
var mockedModule = angular.module('myModule', []).config(['$provide', function ($provide) {
    $provide.value('apiUrl', 'http://localhost:8080/v1');
  }]);

browser.addMockModule('mockedModule', mockedModule);

Ссылка: Как издеваться над угловым модулем ('myModule', []). Value() в Jasmine/Protractor

Ещё вопросы

Сообщество Overcoder
Наверх
Меню