aslak

Arquillian - WeldCoreTests - After

Apr 27th, 2010
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.16 KB | None | 0 0
  1. package org.jboss.weld.tests.decorators.resolution;
  2.  
  3. import org.jboss.arquillian.api.Deployment;
  4. import org.jboss.arquillian.testng.Arquillian;
  5. import org.jboss.shrinkwrap.api.Archive;
  6. import org.jboss.shrinkwrap.api.BeanArchive;
  7. import org.jboss.shrinkwrap.api.ShrinkWrap;
  8. import org.testng.annotations.Test;
  9.  
  10. public class BasicDecoratorResolutionTest extends Arquillian
  11. {
  12.    @Deployment
  13.    public static Archive<?> deploy()
  14.    {
  15.       return ShrinkWrap.create("test.jar", BeanArchive.class)
  16.          .addPackage(BasicDecoratorResolutionTest.class.getPackage())
  17.          .decorate(SimpleDecorator.class, ComplexDecorator.class);
  18.    }
  19.  
  20.    @Test(dataProvider = ARQUILLIAN_DATA_PROVIDER)
  21.    public void testBasicDecoratorInvocation(@Simple SimpleBean simpleBean)
  22.    {
  23.       String result = simpleBean.hello("world");
  24.       assert "simple-Hello, world-simple".equals(result);
  25.    }
  26.  
  27.    @Test(dataProvider = ARQUILLIAN_DATA_PROVIDER)
  28.    public void testComplexDecoratorInvocation(@Complex ComplexBean complexBean)
  29.    {
  30.       String result = complexBean.hello("world");
  31.       assert "simple-complex-Sophisticated Hello, world-complex-simple".equals(result);
  32.    }
  33. }
Add Comment
Please, Sign In to add comment