El nombre de ruta del elemento delimitador devuelve undefined en Rhino con env.js

Me he topadoun problema que creo que está arraigado en la implementación de etiquetas de anclaje en Rhino. Aunque estoy utilizandoenv.js, Sospecho que tal vez no estoy configurando algo correctamente.

En particular, mi problema ocurre mientras intento escribir pruebas de unidad contra el código escrito para una aplicación angularjs. Cuando yo incluyaangular.js (versiones 1.2.1 hasta el presente), obtengo el siguiente error:

TypeError: Cannot call method "charAt" of undefined

Estoy convencido de que el error es el resultado deesta llamada aurlParsingNode.pathname desde unconsole.log llamada revela que elpathname El objeto no está definido.

Rastreo la instanciación de laurlParsingNode aesta línea donde vemos que es el resultado de una llamada adocument.createElement("a"); Más abajo, vemos que establecen elhref atribuir enesta línea con la esperanza de que la etiqueta de anclaje creada utilice el navegador para analizar correctamente la URL.

Tengo que creer que no soy el primero en intentar la prueba de unidades JS para angular a través de Rhino, pero hasta ahora no he buscado con éxito Google en una solución. Cualquier consejo será muy apreciado.