Я хочу получить доступ к JSFUnit FacesContext перед созданием объекта JSFSession. Причина этого в том, что я хотел бы установить значение управляемого компонента до выполнения какой-либо обработки запроса/ответа. Я использую это значение в фильтре.
JSFUnit получает доступ к FacesContext перед созданием JSFSession
Ответы (1)
Я не совсем уверен, чего вы хотите добиться, однако, если вы хотите установить значения до того, как какой-либо запрос будет обработан, используйте WebClientSpec с setInitialRequestStrategy.
Например, вы можете использовать FormAuthenticationStrategy:
WebClientSpec wcSpec = new WebClientSpec("/secure.jsp");
FormAuthenticationStrategy formStrategy = new FormAuthenticationStrategy("user", "password");
formStrategy.setSubmitComponent("login_button");
wcSpec.setInitialRequestStrategy(formStrategy);
JSFSession jsfSession = new JSFSession(wcSpec);
или определите свою собственную стратегию запросов, реализующую InitialRequestStrategy а>.
См. FormAuthenticationStrategy и создайте нечто похожее на него.
person
Dejell
schedule
23.08.2010