Проблема - тестирую метод, в котором значение одной переменной равно свойству статического класса (es6),
при том, что сами Settings.urlParams создаются после вызова статического метода init() класса Settings, метод init() вызывается вообще в совершенно другом месте.
.....
let urlparams = Settings.urlParams;
.....
Сейчас при тесте если импортировать в spec с тестом помимо тестируемого класса еще и класс Settings, в beforeEach вызвать Settings.init(), то во время теста метода - тест проходит.
Как мне сделать фейковый класс Settings, что бы в тестируемом методе значение переменной обращалось бралось из свойства фекового класса?
Пробовал создать внутри файла с тестом класс Settings, с этим свойством, устанавливаемым в методе init(). В beforeEach теста вызываю Settings.init(), но в тесте значение переменной не видит мой фейковый класс, хотя если сделать console.log в beforeEach, то данные отобразятся фейкового класса, что логично.