Package org.jboss.forge.classloader.mock

Examples of org.jboss.forge.classloader.mock.MockResult


   {
      ClassLoader loader = ClassLoaderAdapterCallbackTest.class.getClassLoader();
      MockService original = new MockService();
      MockService object = ClassLoaderAdapterBuilder.callingLoader(loader).delegateLoader(loader)
               .enhance(original, MockService.class);
      MockResult result = object.getResult();
      Assert.assertNotSame(result, original.getResult());
   }
View Full Code Here


      ClassLoader thisLoader = ClassLoaderListParameterProxiedTest.class.getClassLoader();
      ClassLoader dep1Loader = registry.getAddon(AddonId.from("dep", "1")).getClassLoader();

      Class<?> foreignType = dep1Loader.loadClass(MockResult.class.getName());
      Object delegateResult = foreignType.newInstance();
      MockResult enhancedResult = (MockResult) ClassLoaderAdapterBuilder.callingLoader(thisLoader)
               .delegateLoader(dep1Loader).enhance(delegateResult);
      Assert.assertTrue(Proxies.isForgeProxy(enhancedResult));

      Object foreignInstance = dep1Loader
               .loadClass(ClassWithListAsParameter.class.getName())
View Full Code Here

      ClassLoader dep1Loader = registry.getAddon(AddonId.from("dep1", "1")).getClassLoader();
      ClassLoader dep2Loader = registry.getAddon(AddonId.from("dep2", "2")).getClassLoader();

      Class<?> foreignType = dep2Loader.loadClass(MockResult.class.getName());
      Object delegate = foreignType.newInstance();
      MockResult enhancedResult = (MockResult) ClassLoaderAdapterBuilder.callingLoader(thisLoader)
               .delegateLoader(dep2Loader).enhance(delegate);
      Assert.assertTrue(Proxies.isForgeProxy(enhancedResult));

      Object foreignInstance = dep1Loader
               .loadClass(ClassWithClassAsParameter.class.getName())
               .getConstructor(Class.class)
               .newInstance(foreignType);

      ClassLoaderAdapterBuilderDelegateLoader builder = ClassLoaderAdapterBuilder
               .callingLoader(thisLoader)
               .delegateLoader(dep1Loader);

      Object enhancedFilter = builder.enhance(foreignInstance);

      ClassWithClassAsParameter classFilter = (ClassWithClassAsParameter) enhancedFilter;

      Assert.assertTrue(Proxies.isForgeProxy(classFilter));

      Class<? extends MockResult> enhancedResultType = enhancedResult.getClass();
      Assert.assertTrue(classFilter.verify(enhancedResultType));
      Assert.assertFalse(classFilter.isProxyType(enhancedResultType));
      Assert.assertTrue(classFilter.verify(delegate.getClass()));
      Assert.assertFalse(classFilter.isProxyType(delegate.getClass()));
      Assert.assertTrue(classFilter.verify(foreignType));
View Full Code Here

      ClassLoader dep1Loader = registry.getAddon(AddonId.from("dep1", "1")).getClassLoader();
      ClassLoader dep2Loader = registry.getAddon(AddonId.from("dep2", "2")).getClassLoader();

      Class<?> foreignType = dep2Loader.loadClass(MockResult.class.getName());
      Object delegate = foreignType.newInstance();
      MockResult enhancedValue = (MockResult) ClassLoaderAdapterBuilder.callingLoader(thisLoader)
               .delegateLoader(dep2Loader).enhance(delegate);
      Assert.assertTrue(Proxies.isForgeProxy(enhancedValue));

      Object foreignInstance = dep1Loader
               .loadClass(ClassWithClassAsParameter.class.getName())
View Full Code Here

   public boolean verify(List<?> list)
   {
      boolean r = false;
      for (Object result : list)
      {
         @SuppressWarnings("unused")
         MockResult verify = (MockResult) result;
         r = true;
      }
      return r;
   }
View Full Code Here

TOP

Related Classes of org.jboss.forge.classloader.mock.MockResult

Copyright © 2018 www.massapicom. 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.