[utilities COMMIT] in /java-support/trunk/src/test/java/net/shibboleth/utilities/java/support: component/AbstractIden...

noreply at shibboleth.net noreply at shibboleth.net
Fri Jan 6 10:44:02 GMT 2012


Author: rdw
Date: Fri Jan  6 10:44:02 2012
New Revision: 194

URL: http://svn.shibboleth.net/view/utilities?rev=194&view=rev
Log:
Indentifiable components only throw an assert on null/empty values if they do  not implement Initializable.
Fix a few breakages thrown by additional asserts added in 187

Removed:
    java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/component/SettableIdentifiableComponent.java
Modified:
    java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableComponentTest.java
    java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableInitializableComponentTest.java
    java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/net/HttpResourceTest.java

Modified: java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableComponentTest.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableComponentTest.java?rev=194&r1=193&r2=194&view=diff
==============================================================================
--- java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableComponentTest.java (original)
+++ java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableComponentTest.java Fri Jan  6 10:44:02 2012
@@ -18,6 +18,7 @@
 package net.shibboleth.utilities.java.support.component;
 
 import org.testng.Assert;
+import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;
 
 /**
@@ -26,44 +27,25 @@
 public class AbstractIdentifiableComponentTest {
 
     private static final String STRING1 = "s1";
+
     private static final String STRING2 = "string2";
-    
-    protected static void testNullAssignment(SettableIdentifiableComponent component) {
-        Assert.assertNull(component.getId());
-        boolean thrown = false;
-        try {
-            component.setId(null);
-        } catch (Exception e) {
-            thrown = true;
-        }
-        Assert.assertTrue(thrown, "Setting a null ID should throw");
-        
-        thrown = false;
-        try {
-            component.setId("");
-        } catch (Exception e) {
-            thrown = true;
-        }
-        Assert.assertTrue(thrown, "Setting en empty ID should throw");        
+
+    private InternalComponent component;
+
+    @BeforeMethod public void setup() {
+        component = new InternalComponent();
     }
-    
-    @Test
-    public void abstractIdentifiableComponentTest() {
-        
-        SettableIdentifiableComponent component = new InternalComponent();
-        
-        testNullAssignment(component);
+
+    @Test public void abstractIdentifiableComponentTest() {
+
         component.setId(STRING1);
         Assert.assertEquals(component.getId(), STRING1, "Should be what was set");
         component.setId(STRING2);
         Assert.assertNotSame(component.getId(), STRING1, "Should not be what was originally set");
         Assert.assertEquals(component.getId(), STRING2, "Should be what was set");
-        
+
     }
-    
-    private class InternalComponent extends AbstractIdentifiableComponent implements SettableIdentifiableComponent {
-        public void setId(final String componentId) {
-            super.setId(componentId);
-        }
+
+    private class InternalComponent extends AbstractIdentifiableComponent {
     }
 }

Modified: java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableInitializableComponentTest.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableInitializableComponentTest.java?rev=194&r1=193&r2=194&view=diff
==============================================================================
--- java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableInitializableComponentTest.java (original)
+++ java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableInitializableComponentTest.java Fri Jan  6 10:44:02 2012
@@ -18,6 +18,7 @@
 package net.shibboleth.utilities.java.support.component;
 
 import org.testng.Assert;
+import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;
 
 /**
@@ -26,72 +27,90 @@
 public class AbstractIdentifiableInitializableComponentTest {
 
     private static final String STRING1 = "s1";
+
     private static final String STRING2 = "string2";
+
     private static final String STRING3 = "Three String";
 
-    @Test
-    public void abstractIdentifiableInitializableComponentTest() throws ComponentInitializationException {
-        MyComponent component = new MyComponent();
-        
-        Assert.assertFalse(component.isInitialized(), "New Component should not be initialized");

[... 134 lines stripped ...]


More information about the commits mailing list