Я использую JUnit 4,
Я хочу смоделировать экземпляр FacesContext
, я получаю ошибку нулевого указателя при написании контрольного примера для метода, который содержит FacesContext
экземпляр, аналогично DataBinding и BindignContainer
.. etc ..
Мой метод в классе Util:
public static String resolveUserPrincipal() {
FacesContext facesContext = FacesContext.getCurrentInstance(); // here I am null
ExternalContext ectx = facesContext.getExternalContext();
HttpServletRequest request = (HttpServletRequest)ectx.getRequest();
return request.getUserPrincipal().getName();
}
Мой метод TestCase:
@Test
public void testResolveExpression() {
JSFUtils utils = new JSFUtils();
//utils.resolveExpression(null);
System.out.println(utils.resolveUserPrincipal());
System.out.println("============== "+FacesContext.getCurrentInstance());
}
Спасибо!