瀏覽代碼

Expanded unit test coverage.

Ben Alex 21 年之前
父節點
當前提交
bc847f564f
共有 1 個文件被更改,包括 15 次插入1 次删除
  1. 15 1
      core/src/test/java/org/acegisecurity/GrantedAuthorityImplTests.java

+ 15 - 1
core/src/test/java/org/acegisecurity/GrantedAuthorityImplTests.java

@@ -19,7 +19,7 @@ import junit.framework.TestCase;
 
 
 /**
- * Tests {@link GrantedAuthorityImpl}
+ * Tests {@link GrantedAuthorityImpl}.
  *
  * @author Ben Alex
  * @version $Id$
@@ -45,6 +45,15 @@ public class GrantedAuthorityImplTests extends TestCase {
         junit.textui.TestRunner.run(GrantedAuthorityImplTests.class);
     }
 
+    public void testNoArgsConstructor() {
+        try {
+            new GrantedAuthorityImpl();
+            fail("Should have thrown IllegalArgumentException");
+        } catch (IllegalArgumentException expected) {
+            assertTrue(true);
+        }
+    }
+
     public void testObjectEquals() throws Exception {
         GrantedAuthorityImpl auth1 = new GrantedAuthorityImpl("TEST");
         GrantedAuthorityImpl auth2 = new GrantedAuthorityImpl("TEST");
@@ -70,6 +79,11 @@ public class GrantedAuthorityImplTests extends TestCase {
         assertTrue(!auth1.equals(int1));
     }
 
+    public void testToString() {
+        GrantedAuthorityImpl auth = new GrantedAuthorityImpl("TEST");
+        assertEquals("TEST", auth.toString());
+    }
+
     //~ Inner Classes ==========================================================
 
     private class MockGrantedAuthorityImpl implements GrantedAuthority {