Examples of MockService


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

   @Test(expected = ClassCastException.class)
   public void testCannotAdaptFinalResultReturnType() throws Exception
   {
      ClassLoader loader = MockService.class.getClassLoader();
      final MockService internal = new MockService();

      MockService delegate = (MockService) Enhancer.create(MockService.class, new LazyLoader()
      {
         @Override
         public Object loadObject() throws Exception
         {
            return internal;
         }
      });

      MockService adapter = ClassLoaderAdapterBuilder.callingLoader(loader).delegateLoader(loader)
               .enhance(delegate, MockService.class);
      adapter.getResultFinalReturnType();
   }
View Full Code Here

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

   @Test
   public void testCanAdaptFinalResultReturnTypeObject() throws Exception
   {
      ClassLoader loader = MockService.class.getClassLoader();
      final MockService internal = new MockService();

      MockService delegate = (MockService) Enhancer.create(MockService.class, new LazyLoader()
      {
         @Override
         public Object loadObject() throws Exception
         {
            return internal;
         }
      });

      MockService adapter = ClassLoaderAdapterBuilder.callingLoader(loader).delegateLoader(loader)
               .enhance(delegate, MockService.class);

      Assert.assertNotEquals(internal.getResultFinalReturnTypeObject(), adapter.getResultFinalReturnTypeObject());
      Assert.assertEquals(((Result) internal.getResultFinalReturnTypeObject()).getValue(),
               ((Result) adapter.getResultFinalReturnTypeObject()).getValue());
   }
View Full Code Here

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

   @Test
   public void testAdaptFinalResult() throws Exception
   {
      ClassLoader loader = MockService.class.getClassLoader();
      final MockService internal = new MockService();

      MockService delegate = (MockService) Enhancer.create(MockService.class, new LazyLoader()
      {
         @Override
         public Object loadObject() throws Exception
         {
            return internal;
         }
      });

      MockService adapter = ClassLoaderAdapterBuilder.callingLoader(loader).delegateLoader(loader)
               .enhance(delegate, MockService.class);

      Assert.assertNotEquals(internal.getResultInterfaceFinalImpl(), adapter.getResultInterfaceFinalImpl());
      Object unwrapped = Proxies.unwrap(adapter);
      Assert.assertNotSame(adapter, unwrapped);
   }
View Full Code Here

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

   @Test
   public void testNullValuesAsMethodParameters() throws Exception
   {
      ClassLoader loader = MockService.class.getClassLoader();
      final MockService internal = new MockService();

      MockService delegate = (MockService) Enhancer.create(MockService.class, new LazyLoader()
      {
         @Override
         public Object loadObject() throws Exception
         {
            return internal;
         }
      });
      MockService adapter = ClassLoaderAdapterBuilder.callingLoader(loader).delegateLoader(loader)
               .enhance(delegate, MockService.class);
      Assert.assertNull(internal.echo(null));
      Assert.assertNull(adapter.echo(null));
   }
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.