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
- Host: GitHub
- URL: https://github.com/panga/arquillian-extension-switchyard
- Owner: panga
- License: apache-2.0
- Created: 2015-04-04T20:08:12.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-04-04T20:21:31.000Z (over 10 years ago)
- Last Synced: 2025-01-13T23:41:19.175Z (9 months ago)
- Topics: arquillian, switchyard
- Language: Java
- Size: 125 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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();
}```