Mocking FacesContext

Я пытаюсь добавить несколько модульных тестов в приложение JSF. Это приложение не сильно полагалось на какие-либо передовые практики, поэтому многие методы службы используют FacesContext для извлечения данных из управляемых сессионных компонентов, например:

(это внутри класса утилиты)

  public static Object getPageBean(String beanReference) {
      FacesContext fc = FacesContext.getCurrentInstance();
      VariableResolver vr = fc.getApplication().getVariableResolver();
      return vr.resolveVariable(fc, beanReference);
  }

Как лучше всего высмеять это? Я использую groovy, поэтому у меня есть еще несколько вариантов создания классов, которые я обычно не могу создать.

18
задан mkoryak 23 November 2010 в 02:57
поделиться