Я строю некоторые модульные тесты для службы в Angular2.
В моей службе у меня есть следующий код:
var hash: string;
hash = this.window.location.hash;
Однако, когда я запускаю тест, содержащий этот код, он не работает.
Было бы здорово использовать все возможности Window, но поскольку я использую PhantomJs, я не думаю, что это возможно (я также пробовал Chrome, который дает те же результаты).
В AngularJs я бы прибегнул к издевательскому $Window (или, по крайней мере, к рассматриваемым свойствам), но поскольку для тестирования Angular2 не было много документации, я не уверен, как это сделать.
Может ли кто-нибудь помочь?