Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.jboss.weld.tests.decorators.resolution;
- import org.jboss.arquillian.api.Deployment;
- import org.jboss.arquillian.testng.Arquillian;
- import org.jboss.shrinkwrap.api.Archive;
- import org.jboss.shrinkwrap.api.BeanArchive;
- import org.jboss.shrinkwrap.api.ShrinkWrap;
- import org.testng.annotations.Test;
- public class BasicDecoratorResolutionTest extends Arquillian
- {
- @Deployment
- public static Archive<?> deploy()
- {
- return ShrinkWrap.create("test.jar", BeanArchive.class)
- .addPackage(BasicDecoratorResolutionTest.class.getPackage())
- .decorate(SimpleDecorator.class, ComplexDecorator.class);
- }
- @Test(dataProvider = ARQUILLIAN_DATA_PROVIDER)
- public void testBasicDecoratorInvocation(@Simple SimpleBean simpleBean)
- {
- String result = simpleBean.hello("world");
- assert "simple-Hello, world-simple".equals(result);
- }
- @Test(dataProvider = ARQUILLIAN_DATA_PROVIDER)
- public void testComplexDecoratorInvocation(@Complex ComplexBean complexBean)
- {
- String result = complexBean.hello("world");
- assert "simple-complex-Sophisticated Hello, world-complex-simple".equals(result);
- }
- }
Add Comment
Please, Sign In to add comment