Examples of TestClassLoaderPolicy


Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicy

   }
  
   public void testLoadClassInvoked() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();
      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy);
     
      Class<?> clazz = assertLoadClass(TestClass.class, classLoader);
      assertEquals("getResourceAsStream should have been invoked", TestClassLoaderPolicy.testClassPath, policy.getResourceAsStreamInvoked);
      assertEquals("getResource should have been invoked", TestClassLoaderPolicy.testClassPath, policy.getResourceInvoked);
View Full Code Here

Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicy

   }
  
   public void testGetResourceInvoked() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy);
     
      classLoader.getResource("test");
      assertEquals("getResource() should have been invoked", "test", policy.getResourceInvoked);
   }
View Full Code Here

Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicy

   }
  
   public void testGetResourcesInvoked() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy);
     
      classLoader.getResources("test");
      assertEquals("getResources() should have been invoked", "test", policy.getResourcesInvoked);
   }
View Full Code Here

Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicy

   {
      ClassLoaderSystem system = createClassLoaderSystem();
      // Hide java
      ParentPolicy parentPolicy = new ParentPolicy(ClassFilter.NOTHING, ClassFilter.NOTHING);
      ClassLoaderDomain domain = system.createAndRegisterDomain("test", parentPolicy);
      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(domain, policy);

      // Can't see java
      assertLoadClassFail(Object.class, classLoader);
View Full Code Here

Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicy

      MockClassLoaderPolicy mock = createMockClassLoaderPolicy();
      mock.setPathsAndPackageNames(ClassLoaderDomain.class);
      system.registerClassLoaderPolicy(mock);

      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy);
     
      assertLoadClassFail(ClassLoaderDomain.class, classLoader);
      assertNotNull("Should have tried to load through us ", policy.getResourceInvoked);
   }
View Full Code Here

Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicy

      MockClassLoaderPolicy mock = createMockClassLoaderPolicy();
      mock.setPathsAndPackageNames(ClassLoaderDomain.class);
      ClassLoader mockClassLoader = system.registerClassLoaderPolicy(mock);

      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      policy.isImportAll = true;
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy);
     
      assertLoadClass(ClassLoaderDomain.class, classLoader, mockClassLoader);
      assertNull("Should NOT have tried to load through us ", policy.getResourceInvoked);
View Full Code Here

Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicy

      MockClassLoaderPolicy mock = createMockClassLoaderPolicy();
      mock.setImportAll(true);
      ClassLoader mockClassLoader = system.registerClassLoaderPolicy(mock);

      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      policy.packageNames = new String[] { ClassLoaderUtils.getClassPackageName(ClassLoaderDomain.class.getName())};
      system.registerClassLoaderPolicy(policy);
     
      assertLoadClassFail(ClassLoaderDomain.class, mockClassLoader);
      assertNotNull("Should have tried to load through us ", policy.getResourceInvoked);
View Full Code Here

Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicy

      MockClassLoaderPolicy mock = createMockClassLoaderPolicy();
      mock.setImportAll(true);
      ClassLoader mockClassLoader = system.registerClassLoaderPolicy(mock);

      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      system.registerClassLoaderPolicy(policy);
     
      assertLoadClassFail(ClassLoaderDomain.class, mockClassLoader);
      assertNull("Should NOT have tried to load through us ", policy.getResourceInvoked);
   }
View Full Code Here

Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicy

  
   public void testDelegateInvoked() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      TestClassLoaderPolicy policy1 = new TestClassLoaderPolicy();
      TestClassLoaderPolicy policy2 = new TestClassLoaderPolicy();
      policy1.delegates = Collections.singletonList(new FilteredDelegateLoader(policy2));
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy1);
      system.registerClassLoaderPolicy(policy2);
     
      assertLoadClassFail(ClassLoaderDomain.class, classLoader);
View Full Code Here

Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicy

  
   public void testDelegateInvokedSuccessfully() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      TestClassLoaderPolicy policy1 = new TestClassLoaderPolicy();
      TestClassLoaderPolicy policy2 = new TestClassLoaderPolicy();
      policy1.delegates = Collections.singletonList(new FilteredDelegateLoader(policy2));
      ClassLoader classLoader1 = system.registerClassLoaderPolicy(policy1);
      ClassLoader classLoader2 = system.registerClassLoaderPolicy(policy2);
     
      assertLoadClass(TestClass.class, classLoader1, classLoader2);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.