summaryrefslogtreecommitdiffstats
path: root/java/tests/BindingTests.java
diff options
context:
space:
mode:
authorEmmanuel Raviart <eraviart@entrouvert.com>2005-01-17 22:35:33 +0000
committerEmmanuel Raviart <eraviart@entrouvert.com>2005-01-17 22:35:33 +0000
commit5b7f622e0705fcf28ed6868f9b145dca9f5eddfa (patch)
tree42d7632535776e9189b7931755583ac9c02ea3d2 /java/tests/BindingTests.java
parent203c8f04f9abd75ef50d5b66d002b72a770dfd5f (diff)
downloadlasso-5b7f622e0705fcf28ed6868f9b145dca9f5eddfa.tar.gz
lasso-5b7f622e0705fcf28ed6868f9b145dca9f5eddfa.tar.xz
lasso-5b7f622e0705fcf28ed6868f9b145dca9f5eddfa.zip
Completed Java binding tests.
Diffstat (limited to 'java/tests/BindingTests.java')
-rw-r--r--java/tests/BindingTests.java62
1 files changed, 62 insertions, 0 deletions
diff --git a/java/tests/BindingTests.java b/java/tests/BindingTests.java
index 2103598b..c8202f95 100644
--- a/java/tests/BindingTests.java
+++ b/java/tests/BindingTests.java
@@ -130,6 +130,68 @@ public class BindingTests extends TestCase {
authnRequest = null;
}
+ public void test04() {
+ // Get & set attributes of nodes of type node list.
+
+ SamlpResponse response = new SamlpResponse();
+
+ assertNull(response.getAssertion());
+
+ NodeList assertions = new NodeList();
+ assertEquals(assertions.length(), 0);
+ SamlAssertion assertion1 = new SamlAssertion();
+ assertion1.setAssertionId("assertion 1");
+ assertions.append(assertion1);
+ assertEquals(assertions.length(), 1);
+ assertEquals(((SamlAssertion) assertions.getItem(0)).getAssertionId(), "assertion 1");
+ assertEquals(((SamlAssertion) assertions.getItem(0)).getAssertionId(), "assertion 1");
+ SamlAssertion assertion2 = new SamlAssertion();
+ assertion2.setAssertionId("assertion 2");
+ assertions.append(assertion2);
+ assertEquals(assertions.length(), 2);
+ assertEquals(((SamlAssertion) assertions.getItem(0)).getAssertionId(), "assertion 1");
+ assertEquals(((SamlAssertion) assertions.getItem(1)).getAssertionId(), "assertion 2");
+ SamlAssertion assertion3 = new SamlAssertion();
+ assertion3.setAssertionId("assertion 3");
+ assertions.append(assertion3);
+ assertEquals(assertions.length(), 3);
+ assertEquals(((SamlAssertion) assertions.getItem(0)).getAssertionId(), "assertion 1");
+ assertEquals(((SamlAssertion) assertions.getItem(1)).getAssertionId(), "assertion 2");
+ assertEquals(((SamlAssertion) assertions.getItem(2)).getAssertionId(), "assertion 3");
+ response.setAssertion(assertions);
+ assertEquals(((SamlAssertion) response.getAssertion().getItem(0)).getAssertionId(),
+ "assertion 1");
+ assertEquals(((SamlAssertion) response.getAssertion().getItem(1)).getAssertionId(),
+ "assertion 2");
+ assertEquals(((SamlAssertion) response.getAssertion().getItem(2)).getAssertionId(),
+ "assertion 3");
+ assertEquals(((SamlAssertion) assertions.getItem(0)).getAssertionId(), "assertion 1");
+ assertEquals(((SamlAssertion) assertions.getItem(1)).getAssertionId(), "assertion 2");
+ assertEquals(((SamlAssertion) assertions.getItem(2)).getAssertionId(), "assertion 3");
+ assertions = null;;
+ assertEquals(((SamlAssertion) response.getAssertion().getItem(0)).getAssertionId(),
+ "assertion 1");
+ assertEquals(((SamlAssertion) response.getAssertion().getItem(1)).getAssertionId(),
+ "assertion 2");
+ assertEquals(((SamlAssertion) response.getAssertion().getItem(2)).getAssertionId(),
+ "assertion 3");
+ assertions = response.getAssertion();
+ assertEquals(((SamlAssertion) assertions.getItem(0)).getAssertionId(), "assertion 1");
+ assertEquals(((SamlAssertion) assertions.getItem(1)).getAssertionId(), "assertion 2");
+ assertEquals(((SamlAssertion) assertions.getItem(2)).getAssertionId(), "assertion 3");
+ assertions = null;
+ assertEquals(((SamlAssertion) response.getAssertion().getItem(0)).getAssertionId(),
+ "assertion 1");
+ assertEquals(((SamlAssertion) response.getAssertion().getItem(1)).getAssertionId(),
+ "assertion 2");
+ assertEquals(((SamlAssertion) response.getAssertion().getItem(2)).getAssertionId(),
+ "assertion 3");
+ response.setAssertion(null);
+ assertNull(response.getAssertion());
+
+ response = null;
+ }
+
public void test05() {
// Get & set attributes of nodes of type XML list.