You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lu...@apache.org on 2013/09/14 23:10:32 UTC
svn commit: r1523328 - in
/myfaces/test/trunk/test22/src/main/java/org/apache/myfaces/test/mock:
MockExternalContext22.java MockFacesContext22.java
Author: lu4242
Date: Sat Sep 14 21:10:32 2013
New Revision: 1523328
URL: http://svn.apache.org/r1523328
Log:
small fix add some extra mock methods
Modified:
myfaces/test/trunk/test22/src/main/java/org/apache/myfaces/test/mock/MockExternalContext22.java
myfaces/test/trunk/test22/src/main/java/org/apache/myfaces/test/mock/MockFacesContext22.java
Modified: myfaces/test/trunk/test22/src/main/java/org/apache/myfaces/test/mock/MockExternalContext22.java
URL: http://svn.apache.org/viewvc/myfaces/test/trunk/test22/src/main/java/org/apache/myfaces/test/mock/MockExternalContext22.java?rev=1523328&r1=1523327&r2=1523328&view=diff
==============================================================================
--- myfaces/test/trunk/test22/src/main/java/org/apache/myfaces/test/mock/MockExternalContext22.java (original)
+++ myfaces/test/trunk/test22/src/main/java/org/apache/myfaces/test/mock/MockExternalContext22.java Sat Sep 14 21:10:32 2013
@@ -17,9 +17,11 @@
package org.apache.myfaces.test.mock;
+import javax.faces.lifecycle.ClientWindow;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
/**
* <p>Mock implementation of <code>ExternalContext</code> that includes the semantics
@@ -38,12 +40,68 @@ public class MockExternalContext22 exten
HttpServletRequest request, HttpServletResponse response)
{
super(context, request, response);
+ _clientWindow = null;
}
// ------------------------------------------------------ Instance Variables
+ private ClientWindow _clientWindow;
+
// ----------------------------------------------------- Mock Object Methods
+
+ @Override
+ public boolean isSecure()
+ {
+ return request.isSecure();
+ }
+
+ @Override
+ public int getSessionMaxInactiveInterval()
+ {
+ HttpSession session = request.getSession();
+ return session.getMaxInactiveInterval();
+ }
+
+ @Override
+ public void setSessionMaxInactiveInterval(int interval)
+ {
+ HttpSession session = request.getSession();
+ session.setMaxInactiveInterval(interval);
+ }
+
+ @Override
+ public ClientWindow getClientWindow()
+ {
+ return _clientWindow;
+ }
+
+ @Override
+ public void setClientWindow(ClientWindow window)
+ {
+ _clientWindow = window;
+ }
+
+ @Override
+ public String getSessionId(boolean create)
+ {
+ HttpSession session = ((HttpServletRequest) request).getSession(create);
+ if (session != null)
+ {
+ return session.getId();
+ }
+ else
+ {
+ return "";
+ }
+ }
+
+ @Override
+ public String getApplicationContextPath()
+ {
+ return context.getContextPath();
+ }
+
// ------------------------------------------------- ExternalContext Methods
}
Modified: myfaces/test/trunk/test22/src/main/java/org/apache/myfaces/test/mock/MockFacesContext22.java
URL: http://svn.apache.org/viewvc/myfaces/test/trunk/test22/src/main/java/org/apache/myfaces/test/mock/MockFacesContext22.java?rev=1523328&r1=1523327&r2=1523328&view=diff
==============================================================================
--- myfaces/test/trunk/test22/src/main/java/org/apache/myfaces/test/mock/MockFacesContext22.java (original)
+++ myfaces/test/trunk/test22/src/main/java/org/apache/myfaces/test/mock/MockFacesContext22.java Sat Sep 14 21:10:32 2013
@@ -58,6 +58,7 @@ public class MockFacesContext22 extends
private List<String> _resourceLibraryContracts;
private Character _separatorChar;
+ protected boolean _released = false;
// ----------------------------------------------------- Mock Object Methods
@@ -103,4 +104,16 @@ public class MockFacesContext22 extends
// ------------------------------------------------- ExternalContext Methods
+ @Override
+ public boolean isReleased()
+ {
+ return _released;
+ }
+
+ @Override
+ public void release()
+ {
+ super.release();
+ _released = true;
+ }
}