Skip to content

panga/arquillian-extension-switchyard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arquillian SwitchYard Extension

Mock SwitchYard services using MockHandler helper or a custom ExchangeHandler.

  • Build

mvn clean install

  • Maven
<dependency>
    <groupId>org.jboss.arquillian.extension</groupId>
    <artifactId>arquillian-switchyard</artifactId>
    <version>1.0.0-SNAPSHOT</version>
    <scope>test</scope>
</dependency>
  • Usage
@RunWith(Arquillian.class)
public class BeanAServiceIT {

    @Inject
    private BeanAService beanAService;
    @Inject
    private SwitchYardMockRegister mockRegister;
    
    private final QName beanBReference = new QName("urn:com.company:app:1.0", "BeanBService");

    @Deployment
    public static Archive<?> createDeployment() {
        ...
    }

    @Test
    public void test() {
        final MockHandler mock = new MockHandler();
        mockRegister.registerInOutService(beanBReference, mock);
        final BeanB beanB = new BeanB();
        beanB.setId(1L);
        mock.replyWithOut(beanB);
        
        beanAService.doSomething();
    }

About

Arquillian Extension SwitchYard

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages