O nome do caminho do elemento âncora retorna indefinido no Rhino com env.js

Eu encontreium problema que acredito estarem enraizados na implementação de tags âncora no Rhino. Embora eu esteja utilizandoenv.js, Suspeito que talvez não esteja configurando algo corretamente.

Em particular, meu problema ocorre enquanto eu estou tentando escrever testes de unidade em relação ao código gravado para um aplicativo angularjs. Quando eu incluoangular.js (versões 1.2.1 até o presente), recebo o seguinte erro:

TypeError: Cannot call method "charAt" of undefined

Estou convencido de que o erro é o resultado deesta ligação paraurlParsingNode.pathname desde umconsole.log chamada revela que opathname O objeto não está definido.

Rastreei a instanciação dourlParsingNode paraestá linha onde vemos que é o resultado de uma chamada paradocument.createElement("a"); Mais abaixo, vemos que eles definem ohref atributo emestá linha na esperança de que a tag âncora criada utilize o navegador para analisar corretamente o URL.

Eu tenho que acreditar que não sou o primeiro a tentar o teste de unidade JS para angular via Rhino, mas até agora não consegui pesquisar no Google com êxito uma solução. Todas as dicas serão muito apreciadas.

questionAnswers(1)

yourAnswerToTheQuestion