You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by do...@apache.org on 2002/09/28 04:19:12 UTC

cvs commit: jakarta-avalon-excalibur/policy/src/test/org/apache/excalibur/policy/reader/test config4.xml ReaderTestCase.java

donaldp     2002/09/27 19:19:12

  Modified:    policy/src/test/org/apache/excalibur/policy/reader/test
                        ReaderTestCase.java
  Added:       policy/src/test/org/apache/excalibur/policy/reader/test
                        config4.xml
  Log:
  Add in unit test for null code-base
  
  Revision  Changes    Path
  1.2       +46 -0     jakarta-avalon-excalibur/policy/src/test/org/apache/excalibur/policy/reader/test/ReaderTestCase.java
  
  Index: ReaderTestCase.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/policy/src/test/org/apache/excalibur/policy/reader/test/ReaderTestCase.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ReaderTestCase.java	25 Sep 2002 12:37:44 -0000	1.1
  +++ ReaderTestCase.java	28 Sep 2002 02:19:11 -0000	1.2
  @@ -145,4 +145,50 @@
           fail( "Should have failed as loaded a " +
                 "configuration with bad version set" );
       }
  +
  +    public void testConfig4()
  +        throws Exception
  +    {
  +        final PolicyMetaData policy = buildFromResource( "config4.xml" );
  +        assertEquals( "Policy KeyStore Count",
  +                      0,
  +                      policy.getKeyStores().length );
  +
  +        assertEquals( "Policy Grant Count",
  +                      1,
  +                      policy.getGrants().length );
  +
  +        final GrantMetaData grant1 = policy.getGrants()[ 0 ];
  +
  +        assertEquals( "grant1.getCodebase()",
  +                      null,
  +                      grant1.getCodebase() );
  +        assertEquals( "grant1.getKeyStore()",
  +                      null,
  +                      grant1.getKeyStore() );
  +        assertEquals( "grant1.getSignedBy()",
  +                      null,
  +                      grant1.getSignedBy() );
  +
  +        assertEquals( "grant1.getPermissions().length",
  +                      1,
  +                      grant1.getPermissions().length );
  +
  +        final PermissionMetaData permission1 = grant1.getPermissions()[ 0 ];
  +        assertEquals( "permission1.getClassname()",
  +                      "java.io.FilePermission",
  +                      permission1.getClassname() );
  +        assertEquals( "permission1.getAction()",
  +                      null,
  +                      permission1.getAction() );
  +        assertEquals( "permission1.getTarget()",
  +                      null,
  +                      permission1.getTarget() );
  +        assertEquals( "permission1.getKeyStore()",
  +                      null,
  +                      permission1.getKeyStore() );
  +        assertEquals( "permission1.getSignedBy()",
  +                      null,
  +                      permission1.getSignedBy() );
  +    }
   }
  
  
  
  1.1                  jakarta-avalon-excalibur/policy/src/test/org/apache/excalibur/policy/reader/test/config4.xml
  
  Index: config4.xml
  ===================================================================
  <policy version="1.0">
  
      <!-- a grant with no codebase -->
      <grant>
          <permission class="java.io.FilePermission"/>
      </grant>
  </policy>
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>