KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > codehaus > loom > xmlpolicy > metadata > MetaDataTestCase


1 /*
2  * Copyright (C) The Spice Group. All rights reserved.
3  *
4  * This software is published under the terms of the Spice
5  * Software License version 1.1, a copy of which has been included
6  * with this distribution in the LICENSE.txt file.
7  */

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 /**
17  * TestCase for {@link org.codehaus.loom.xmlpolicy.reader.PolicyReader}.
18  *
19  * @author Peter Donald
20  */

21 public class MetaDataTestCase
22     extends TestCase
23 {
24     public MetaDataTestCase( final String JavaDoc name )
25     {
26         super( name );
27     }
28
29     public void testNullClassNameInPermissionCtor()
30         throws Exception JavaDoc
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 JavaDoc npe )
38         {
39             assertEquals( "NPE message",
40                           "classname",
41                           npe.getMessage() );
42         }
43     }
44
45     public void testNullPermissionsInGrantCtor()
46         throws Exception JavaDoc
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 JavaDoc npe )
54         {
55             assertEquals( "NPE message",
56                           "permissions",
57                           npe.getMessage() );
58         }
59     }
60
61     public void testNullPermissionsElementInGrantCtor()
62         throws Exception JavaDoc
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 JavaDoc npe )
70         {
71             assertEquals( "NPE message",
72                           "permissions[0]",
73                           npe.getMessage() );
74         }
75     }
76
77
78     public void testNullSignedByNonNullKeyStoreInGrantCtor()
79         throws Exception JavaDoc
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 JavaDoc npe )
87         {
88             assertEquals( "NPE message",
89                           "signedBy",
90                           npe.getMessage() );
91         }
92     }
93
94     public void testNullKeyStoreNonNullSignedByInGrantCtor()
95         throws Exception JavaDoc
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 JavaDoc npe )
103         {
104             assertEquals( "NPE message",
105                           "keyStore",
106                           npe.getMessage() );
107         }
108     }
109
110     public void testNullNameInKeyStoreCtor()
111         throws Exception JavaDoc
112     {
113         try
114         {
115             new KeyStoreMetaData( null, "", "" );
116             fail( "Expected to fail due to null pointer in ctor" );
117         }
118         catch( final NullPointerException JavaDoc npe )
119         {
120             assertEquals( "NPE message",
121                           "name",
122                           npe.getMessage() );
123         }
124     }
125
126     public void testNullLocationInKeyStoreCtor()
127         throws Exception JavaDoc
128     {
129         try
130         {
131             new KeyStoreMetaData( "", null, "" );
132             fail( "Expected to fail due to null pointer in ctor" );
133         }
134         catch( final NullPointerException JavaDoc npe )
135         {
136             assertEquals( "NPE message",
137                           "location",
138                           npe.getMessage() );
139         }
140     }
141
142     public void testNullTypeInKeyStoreCtor()
143         throws Exception JavaDoc
144     {
145         try
146         {
147             new KeyStoreMetaData( "", "", null );
148             fail( "Expected to fail due to null pointer in ctor" );
149         }
150         catch( final NullPointerException JavaDoc npe )
151         {
152             assertEquals( "NPE message",
153                           "type",
154                           npe.getMessage() );
155         }
156     }
157
158     public void testNullKeyStoreNonNullSignedByInPermissionCtor()
159         throws Exception JavaDoc
160     {
161         try
162         {
163             new PermissionMetaData( "", "", "", "", null );
164             fail( "Expected to fail due to null pointer in ctor" );
165         }
166         catch( final NullPointerException JavaDoc npe )
167         {
168             assertEquals( "NPE message",
169                           "keyStore",
170                           npe.getMessage() );
171         }
172     }
173
174     public void testNullSignedByNonNullKeyStoreInPermissionCtor()
175         throws Exception JavaDoc
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 JavaDoc npe )
183         {
184             assertEquals( "NPE message",
185                           "signedBy",
186                           npe.getMessage() );
187         }
188     }
189
190 }
191
Popular Tags