1 8 package org.codehaus.loom.xmlpolicy.metadata; 9 10 import org.codehaus.loom.xmlpolicy.metadata.GrantMetaData; 11 import org.codehaus.loom.xmlpolicy.metadata.KeyStoreMetaData; 12 import org.codehaus.loom.xmlpolicy.metadata.PermissionMetaData; 13 14 import junit.framework.TestCase; 15 16 21 public class MetaDataTestCase 22 extends TestCase 23 { 24 public MetaDataTestCase( final String name ) 25 { 26 super( name ); 27 } 28 29 public void testNullClassNameInPermissionCtor() 30 throws Exception 31 { 32 try 33 { 34 new PermissionMetaData( null, null, null, null, null ); 35 fail( "Expected to fail due to null pointer in ctor" ); 36 } 37 catch( final NullPointerException npe ) 38 { 39 assertEquals( "NPE message", 40 "classname", 41 npe.getMessage() ); 42 } 43 } 44 45 public void testNullPermissionsInGrantCtor() 46 throws Exception 47 { 48 try 49 { 50 new GrantMetaData( null, null, null, null ); 51 fail( "Expected to fail due to null pointer in ctor" ); 52 } 53 catch( final NullPointerException npe ) 54 { 55 assertEquals( "NPE message", 56 "permissions", 57 npe.getMessage() ); 58 } 59 } 60 61 public void testNullPermissionsElementInGrantCtor() 62 throws Exception 63 { 64 try 65 { 66 new GrantMetaData( null, null, null, new PermissionMetaData[]{null} ); 67 fail( "Expected to fail due to null pointer in ctor" ); 68 } 69 catch( final NullPointerException npe ) 70 { 71 assertEquals( "NPE message", 72 "permissions[0]", 73 npe.getMessage() ); 74 } 75 } 76 77 78 public void testNullSignedByNonNullKeyStoreInGrantCtor() 79 throws Exception 80 { 81 try 82 { 83 new GrantMetaData( null, null, "default", new PermissionMetaData[0] ); 84 fail( "Expected to fail due to null pointer in ctor" ); 85 } 86 catch( final NullPointerException npe ) 87 { 88 assertEquals( "NPE message", 89 "signedBy", 90 npe.getMessage() ); 91 } 92 } 93 94 public void testNullKeyStoreNonNullSignedByInGrantCtor() 95 throws Exception 96 { 97 try 98 { 99 new GrantMetaData( null, "default", null, new PermissionMetaData[ 0 ] ); 100 fail( "Expected to fail due to null pointer in ctor" ); 101 } 102 catch( final NullPointerException npe ) 103 { 104 assertEquals( "NPE message", 105 "keyStore", 106 npe.getMessage() ); 107 } 108 } 109 110 public void testNullNameInKeyStoreCtor() 111 throws Exception 112 { 113 try 114 { 115 new KeyStoreMetaData( null, "", "" ); 116 fail( "Expected to fail due to null pointer in ctor" ); 117 } 118 catch( final NullPointerException npe ) 119 { 120 assertEquals( "NPE message", 121 "name", 122 npe.getMessage() ); 123 } 124 } 125 126 public void testNullLocationInKeyStoreCtor() 127 throws Exception 128 { 129 try 130 { 131 new KeyStoreMetaData( "", null, "" ); 132 fail( "Expected to fail due to null pointer in ctor" ); 133 } 134 catch( final NullPointerException npe ) 135 { 136 assertEquals( "NPE message", 137 "location", 138 npe.getMessage() ); 139 } 140 } 141 142 public void testNullTypeInKeyStoreCtor() 143 throws Exception 144 { 145 try 146 { 147 new KeyStoreMetaData( "", "", null ); 148 fail( "Expected to fail due to null pointer in ctor" ); 149 } 150 catch( final NullPointerException npe ) 151 { 152 assertEquals( "NPE message", 153 "type", 154 npe.getMessage() ); 155 } 156 } 157 158 public void testNullKeyStoreNonNullSignedByInPermissionCtor() 159 throws Exception 160 { 161 try 162 { 163 new PermissionMetaData( "", "", "", "", null ); 164 fail( "Expected to fail due to null pointer in ctor" ); 165 } 166 catch( final NullPointerException npe ) 167 { 168 assertEquals( "NPE message", 169 "keyStore", 170 npe.getMessage() ); 171 } 172 } 173 174 public void testNullSignedByNonNullKeyStoreInPermissionCtor() 175 throws Exception 176 { 177 try 178 { 179 new PermissionMetaData( "", "","", null, "default" ); 180 fail( "Expected to fail due to null pointer in ctor" ); 181 } 182 catch( final NullPointerException npe ) 183 { 184 assertEquals( "NPE message", 185 "signedBy", 186 npe.getMessage() ); 187 } 188 } 189 190 } 191 | Popular Tags |