J'essaie d'ajouter des tests unitaires à une application JSF. Cette application na pas compter en grande partie sur les meilleures pratiques, tant de méthodes de service utilisent le FacesContext
pour extraire des données à partir de fèves de session gérés comme ceci:Mocking FacesContext
(ce qui est dans une classe util)
public static Object getPageBean(String beanReference) {
FacesContext fc = FacesContext.getCurrentInstance();
VariableResolver vr = fc.getApplication().getVariableResolver();
return vr.resolveVariable(fc, beanReference);
}
Quelle serait la meilleure façon de se moquer de cela? J'utilise groovy donc j'ai quelques options plus pour créer des classes que je ne peux pas normalement créer.
Intéressant. Je pourrais avoir besoin de regarder de plus près Groovy. – BalusC
le seul problème avec cette approche est que je dois ajouter toutes les méthodes que je veux utiliser à l'objet maquette – mkoryak