summaryrefslogtreecommitdiff
path: root/eaaf_core/src/test/java
diff options
context:
space:
mode:
Diffstat (limited to 'eaaf_core/src/test/java')
-rw-r--r--eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/module/test/DummyProtocolAuthService.java49
-rw-r--r--eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/module/test/TestRequestImpl.java9
2 files changed, 51 insertions, 7 deletions
diff --git a/eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/module/test/DummyProtocolAuthService.java b/eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/module/test/DummyProtocolAuthService.java
index a50e92cb..94209dd6 100644
--- a/eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/module/test/DummyProtocolAuthService.java
+++ b/eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/module/test/DummyProtocolAuthService.java
@@ -10,33 +10,72 @@ import at.gv.egiz.eaaf.core.api.idp.auth.services.IProtocolAuthenticationService
import at.gv.egiz.eaaf.core.exceptions.EAAFException;
public class DummyProtocolAuthService implements IProtocolAuthenticationService {
-
+
+ private IRequest pendingReq;
+ private HttpServletRequest httpReq;
+ private HttpServletResponse httpResp;
+ private Throwable exception;
+ private boolean writeToStatisticLog;
+
+
@Override
public void performAuthentication(HttpServletRequest req, HttpServletResponse resp, IRequest pendingReq)
throws IOException, EAAFException {
- // TODO Auto-generated method stub
+ this.pendingReq = pendingReq;
+ this.httpReq = req;
+ this.httpResp = resp;
}
@Override
public void finalizeAuthentication(HttpServletRequest req, HttpServletResponse resp, IRequest pendingReq)
throws EAAFException, IOException {
- // TODO Auto-generated method stub
+ this.pendingReq = pendingReq;
+ this.httpReq = req;
+ this.httpResp = resp;
}
@Override
public void buildProtocolSpecificErrorResponse(Throwable throwable, HttpServletRequest req,
HttpServletResponse resp, IRequest pendingReq) throws IOException, EAAFException {
- // TODO Auto-generated method stub
+ this.pendingReq = pendingReq;
+ this.httpReq = req;
+ this.httpResp = resp;
+ this.exception = throwable;
}
@Override
public void handleErrorNoRedirect(Throwable throwable, HttpServletRequest req, HttpServletResponse resp,
boolean writeExceptionToStatisticLog) throws IOException, EAAFException {
- // TODO Auto-generated method stub
+ this.httpReq = req;
+ this.httpResp = resp;
+ this.exception = throwable;
+ this.writeToStatisticLog = writeExceptionToStatisticLog;
+
+ }
+
+ public IRequest getPendingReq() {
+ return pendingReq;
+ }
+
+ public HttpServletRequest getHttpReq() {
+ return httpReq;
+ }
+
+ public HttpServletResponse getHttpResp() {
+ return httpResp;
+ }
+
+ public Throwable getException() {
+ return exception;
+ }
+ public boolean isWriteToStatisticLog() {
+ return writeToStatisticLog;
}
+
+
}
diff --git a/eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/module/test/TestRequestImpl.java b/eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/module/test/TestRequestImpl.java
index b1d4e113..ceb4d9fe 100644
--- a/eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/module/test/TestRequestImpl.java
+++ b/eaaf_core/src/test/java/at/gv/egiz/eaaf/core/impl/idp/module/test/TestRequestImpl.java
@@ -48,6 +48,7 @@ public class TestRequestImpl implements IRequest {
private String pendingReqId = null;
private String authURL = null;
private boolean authenticated;
+ private boolean needAuthentication = false;
/* (non-Javadoc)
* @see at.gv.egovernment.moa.id.moduls.IRequest#requestedModule()
@@ -152,8 +153,8 @@ public class TestRequestImpl implements IRequest {
*/
@Override
public boolean isNeedAuthentication() {
- // TODO Auto-generated method stub
- return false;
+ return this.needAuthentication;
+
}
/* (non-Javadoc)
@@ -312,6 +313,10 @@ public class TestRequestImpl implements IRequest {
public void setAuthURL(String authURL) {
this.authURL = authURL;
}
+
+ public void setNeedAuthentication(boolean needAuthentication) {
+ this.needAuthentication = needAuthentication;
+ }