org.nuxeo.ecm.platform.ui.web.jsf
Class MockFacesContext
java.lang.Object
javax.faces.context.FacesContext
org.nuxeo.ecm.platform.ui.web.jsf.MockFacesContext
public abstract class MockFacesContext
- extends FacesContext
Mock faces context that can be used to resolve expressions in tests.
Usage:
MockFacesContext facesContext = new MockFacesContext() {
public Object evaluateExpressionGet(FacesContext context,
String expression, Class expectedType) throws ELException {
if ("#{myTestExpression}".equals(expression)) {
return myTestResult;
}
return null;
}
};
facesContext.setCurrent();
assertNotNull(FacesContext.getCurrentInstance());
- Author:
- Anahide Tchertchian
MockFacesContext
public MockFacesContext()
setCurrent
public void setCurrent()
relieveCurrent
public void relieveCurrent()
getApplication
public Application getApplication()
- Specified by:
getApplication
in class FacesContext
evaluateExpressionGet
public abstract Object evaluateExpressionGet(FacesContext context,
String expression,
Class expectedType)
throws ELException
- Throws:
ELException
addMessage
public void addMessage(String clientId,
FacesMessage message)
- Specified by:
addMessage
in class FacesContext
getClientIdsWithMessages
public Iterator<String> getClientIdsWithMessages()
- Specified by:
getClientIdsWithMessages
in class FacesContext
getExternalContext
public ExternalContext getExternalContext()
- Specified by:
getExternalContext
in class FacesContext
getMaximumSeverity
public FacesMessage.Severity getMaximumSeverity()
- Specified by:
getMaximumSeverity
in class FacesContext
getMessages
public Iterator<FacesMessage> getMessages()
- Specified by:
getMessages
in class FacesContext
getMessages
public Iterator<FacesMessage> getMessages(String clientId)
- Specified by:
getMessages
in class FacesContext
getRenderKit
public RenderKit getRenderKit()
- Specified by:
getRenderKit
in class FacesContext
getRenderResponse
public boolean getRenderResponse()
- Specified by:
getRenderResponse
in class FacesContext
getResponseComplete
public boolean getResponseComplete()
- Specified by:
getResponseComplete
in class FacesContext
getResponseStream
public ResponseStream getResponseStream()
- Specified by:
getResponseStream
in class FacesContext
getResponseWriter
public ResponseWriter getResponseWriter()
- Specified by:
getResponseWriter
in class FacesContext
getViewRoot
public UIViewRoot getViewRoot()
- Specified by:
getViewRoot
in class FacesContext
release
public void release()
- Specified by:
release
in class FacesContext
renderResponse
public void renderResponse()
- Specified by:
renderResponse
in class FacesContext
responseComplete
public void responseComplete()
- Specified by:
responseComplete
in class FacesContext
setResponseStream
public void setResponseStream(ResponseStream responseStream)
- Specified by:
setResponseStream
in class FacesContext
setResponseWriter
public void setResponseWriter(ResponseWriter responseWriter)
- Specified by:
setResponseWriter
in class FacesContext
setViewRoot
public void setViewRoot(UIViewRoot root)
- Specified by:
setViewRoot
in class FacesContext
Copyright © 2011 Nuxeo SAS. All Rights Reserved.