Cómo falsificar InitialContext con el constructor por defecto

Todos,

Estoy tratando de hacer algunas pruebas de unidad en algún código java arcaico (sin interfaces, sin abstracción, etc.)

Este es un servlet que utiliza un ServletContext (que supongo que está configurado por Tomcat) y tiene información de base de datos configurada en el archivo web.xml / context.xml. Ahora, he descubierto cómo hacer un ServletContext falso, pero el código tiene

 InitialContext _ic = new InitialContext();

por todo el lugar (por lo que no es posible reemplazarlo). Necesito encontrar una manera de hacer que un InitialContext () predeterminado pueda hacer el_ic.lookup(val) sin lanzar una excepción.

Supongo que hay alguna forma de que se cargue el archivo context.xml, pero cómo funciona esa magia, estoy en blanco. ¿Alguien tiene alguna idea?