Я пробовал это решение
Как смоделировать $ window.location.replace в модульном тесте AngularJS?
$window = {location: { replace: jasmine.createSpy()} };
module(function($provide) {
$provide.value('$window', $window);
});
Но так как проверенный сервис нуждается в lodashкоторый находится в $window._
, тест не пройден, потому что lodash больше не существует.
Можно ли будет сделать что-то вроде
beforeEach(inject(function ($window) {
var mockedWindow = { location: { reload: jasmine.createSpy(), _: $window._ } };
module(function ($provide) {
$provide.value("$window", mockedWindow);
});
}))
Спасибо за вашу помощь.