Я пытаюсь добавить несколько модульных тестов в приложение JSF. Это приложение не сильно полагалось на какие-либо передовые практики, поэтому многие методы службы используют FacesContext
для извлечения данных из управляемых сессионных компонентов, например:
(это внутри класса утилиты)
public static Object getPageBean(String beanReference) {
FacesContext fc = FacesContext.getCurrentInstance();
VariableResolver vr = fc.getApplication().getVariableResolver();
return vr.resolveVariable(fc, beanReference);
}
Как лучше всего высмеять это? Я использую groovy, поэтому у меня есть еще несколько вариантов создания классов, которые я обычно не могу создать.