Author: anil.saldhana(a)jboss.com
Date: 2009-10-21 12:57:31 -0400 (Wed, 21 Oct 2009)
New Revision: 865
Added:
identity-federation/trunk/jboss-identity-bindings/src/test/java/org/jboss/test/identity/federation/bindings/mock/MockCatalinaContextClassLoader.java
Removed:
identity-federation/trunk/jboss-identity-bindings/src/test/java/org/jboss/test/identity/federation/bindings/mock/MockContextClassLoader.java
Modified:
identity-federation/trunk/jboss-identity-bindings/src/test/java/org/jboss/test/identity/federation/bindings/workflow/SAML2RedirectWorkflowUnitTestCase.java
Log:
JBID-40: workflow test
Added:
identity-federation/trunk/jboss-identity-bindings/src/test/java/org/jboss/test/identity/federation/bindings/mock/MockCatalinaContextClassLoader.java
===================================================================
---
identity-federation/trunk/jboss-identity-bindings/src/test/java/org/jboss/test/identity/federation/bindings/mock/MockCatalinaContextClassLoader.java
(rev 0)
+++
identity-federation/trunk/jboss-identity-bindings/src/test/java/org/jboss/test/identity/federation/bindings/mock/MockCatalinaContextClassLoader.java 2009-10-21
16:57:31 UTC (rev 865)
@@ -0,0 +1,61 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2008, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.identity.federation.bindings.mock;
+
+import java.io.InputStream;
+import java.net.URL;
+import java.net.URLClassLoader;
+
+/**
+ * Mock TCL
+ * @author Anil.Saldhana(a)redhat.com
+ * @since Oct 7, 2009
+ */
+public class MockCatalinaContextClassLoader extends URLClassLoader
+{
+ private String profile;
+
+ private ClassLoader delegate;
+
+ public MockCatalinaContextClassLoader(URL[] urls)
+ {
+ super(urls);
+ }
+
+ public void setDelegate(ClassLoader tcl)
+ {
+ this.delegate = tcl;
+ }
+
+ public void setProfile(String profile)
+ {
+ this.profile = profile;
+ }
+
+ @Override
+ public InputStream getResourceAsStream(String name)
+ {
+ if(profile == null)
+ throw new RuntimeException("null profile");
+ return delegate.getResourceAsStream(profile + "/" + name);
+ }
+}
\ No newline at end of file
Deleted:
identity-federation/trunk/jboss-identity-bindings/src/test/java/org/jboss/test/identity/federation/bindings/mock/MockContextClassLoader.java
===================================================================
---
identity-federation/trunk/jboss-identity-bindings/src/test/java/org/jboss/test/identity/federation/bindings/mock/MockContextClassLoader.java 2009-10-21
16:56:32 UTC (rev 864)
+++
identity-federation/trunk/jboss-identity-bindings/src/test/java/org/jboss/test/identity/federation/bindings/mock/MockContextClassLoader.java 2009-10-21
16:57:31 UTC (rev 865)
@@ -1,61 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * Copyright 2008, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. See the copyright.txt file in the
- * distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
- */
-package org.jboss.test.identity.federation.bindings.mock;
-
-import java.io.InputStream;
-import java.net.URL;
-import java.net.URLClassLoader;
-
-/**
- * Mock TCL
- * @author Anil.Saldhana(a)redhat.com
- * @since Oct 7, 2009
- */
-public class MockContextClassLoader extends URLClassLoader
-{
- private String profile;
-
- private ClassLoader delegate;
-
- public MockContextClassLoader(URL[] urls)
- {
- super(urls);
- }
-
- public void setDelegate(ClassLoader tcl)
- {
- this.delegate = tcl;
- }
-
- public void setProfile(String profile)
- {
- this.profile = profile;
- }
-
- @Override
- public InputStream getResourceAsStream(String name)
- {
- if(profile == null)
- throw new RuntimeException("null profile");
- return delegate.getResourceAsStream(profile + "/" + name);
- }
-}
\ No newline at end of file
Modified:
identity-federation/trunk/jboss-identity-bindings/src/test/java/org/jboss/test/identity/federation/bindings/workflow/SAML2RedirectWorkflowUnitTestCase.java
===================================================================
---
identity-federation/trunk/jboss-identity-bindings/src/test/java/org/jboss/test/identity/federation/bindings/workflow/SAML2RedirectWorkflowUnitTestCase.java 2009-10-21
16:56:32 UTC (rev 864)
+++
identity-federation/trunk/jboss-identity-bindings/src/test/java/org/jboss/test/identity/federation/bindings/workflow/SAML2RedirectWorkflowUnitTestCase.java 2009-10-21
16:57:31 UTC (rev 865)
@@ -50,7 +50,7 @@
public void testSAML2Redirect() throws Exception
{
- MockContextClassLoader mclSPEmp = setupTCL(profile + "/sp/employee");
+ MockCatalinaContextClassLoader mclSPEmp = setupTCL(profile +
"/sp/employee");
Thread.currentThread().setContextClassLoader(mclSPEmp);
SPRedirectFormAuthenticator sp = new SPRedirectFormAuthenticator();
@@ -88,7 +88,7 @@
roles.add("manager");
roles.add("employee");
- MockContextClassLoader mclIDP = setupTCL(profile + "/idp/");
+ MockCatalinaContextClassLoader mclIDP = setupTCL(profile + "/idp/");
Thread.currentThread().setContextClassLoader(mclIDP);
request = new MockCatalinaRequest();
@@ -137,11 +137,11 @@
assertTrue("Employee app auth success", sp.authenticate(request,
response, loginConfig) );
}
- private MockContextClassLoader setupTCL(String resource)
+ private MockCatalinaContextClassLoader setupTCL(String resource)
{
URL[] urls = new URL[] {tcl.getResource(resource)};
- MockContextClassLoader mcl = new MockContextClassLoader(urls);
+ MockCatalinaContextClassLoader mcl = new MockCatalinaContextClassLoader(urls);
mcl.setDelegate(tcl);
mcl.setProfile(resource);
return mcl;