Ścieżka do elementu kotwicy jest niezdefiniowana w Rhino z env.js

Wpadłem naproblem wierzę, że jest on zakorzeniony w implementacji tagów zakotwiczenia w Rhino. Chociaż używamenv.js, Podejrzewam, że nie konfiguruję czegoś poprawnie.

W szczególności mój problem występuje, gdy próbuję napisać testy jednostkowe na kodzie napisanym dla aplikacji angularjs. Kiedy włączęangular.js (w wersjach od 1.2.1 do obecnej) pojawia się następujący błąd:

TypeError: Cannot call method "charAt" of undefined

Jestem przekonany, że błąd jest wynikiemto połączenie dourlParsingNode.pathname ponieważconsole.log wywołanie ujawnia, żepathname obiekt jest niezdefiniowany.

Wyśledziłem instancjęurlParsingNode dota linia gdzie widzimy, że jest to wynik wezwania dodocument.createElement("a"); Dalej widzimy, że ustawiająhref atrybut wta linia w nadziei, że utworzony tag kotwicy wykorzysta przeglądarkę do poprawnego przeanalizowania adresu URL.

Muszę wierzyć, że nie jestem pierwszą osobą, która próbowała testować jednostkę JS dla kąta za pośrednictwem Rhino, ale jak dotąd nie udało mi się znaleźć rozwiązania. Wszelkie wskazówki będą bardzo mile widziane.

questionAnswers(1)

yourAnswerToTheQuestion