An open API service indexing awesome lists of open source software.

https://github.com/panga/arquillian-extension-switchyard

Arquillian Extension SwitchYard
https://github.com/panga/arquillian-extension-switchyard

arquillian switchyard

Last synced: 8 months ago
JSON representation

Arquillian Extension SwitchYard

Awesome Lists containing this project

README

          

Arquillian SwitchYard Extension
====

Mock SwitchYard services using MockHandler helper or a custom ExchangeHandler.

* Build

```mvn clean install```

* Maven

```xml

org.jboss.arquillian.extension
arquillian-switchyard
1.0.0-SNAPSHOT
test

```

* Usage

```java
@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();
}

```