Search in sources :

Example 11 with ProviderWrapper

use of io.joynr.jeeintegration.ProviderWrapper in project joynr by bmwcarit.

the class ProviderWrapperTest method testMessageContextCopied.

@Test
public void testMessageContextCopied() throws Throwable {
    ProviderWrapper subject = createSubject();
    JoynrProvider proxy = createProxy(subject);
    Method method = TestServiceProviderInterface.class.getMethod("testServiceMethodNoArgs");
    subject.invoke(proxy, method, new Object[0]);
    verify(joynrJeeMessageContext).setMessageContext(expectedMessageContext);
}
Also used : Method(java.lang.reflect.Method) JoynrProvider(io.joynr.provider.JoynrProvider) ProviderWrapper(io.joynr.jeeintegration.ProviderWrapper) Test(org.junit.Test)

Example 12 with ProviderWrapper

use of io.joynr.jeeintegration.ProviderWrapper in project joynr by bmwcarit.

the class ProviderWrapperTest method testInvokeVoidReturnMethod.

@Test
public void testInvokeVoidReturnMethod() throws Throwable {
    ProviderWrapper subject = createSubject();
    JoynrProvider proxy = createProxy(subject);
    Method method = TestServiceProviderInterface.class.getMethod("testServiceMethodVoidReturn");
    Object result = subject.invoke(proxy, method, new Object[0]);
    assertTrue(result instanceof Promise);
}
Also used : Promise(io.joynr.provider.Promise) Method(java.lang.reflect.Method) JoynrProvider(io.joynr.provider.JoynrProvider) ProviderWrapper(io.joynr.jeeintegration.ProviderWrapper) Test(org.junit.Test)

Aggregations

ProviderWrapper (io.joynr.jeeintegration.ProviderWrapper)12 JoynrProvider (io.joynr.provider.JoynrProvider)11 Method (java.lang.reflect.Method)11 Test (org.junit.Test)11 Promise (io.joynr.provider.Promise)6 JoynrException (io.joynr.exceptions.JoynrException)3 PromiseListener (io.joynr.provider.PromiseListener)3 Injector (com.google.inject.Injector)1 JoynrJeeMessageMetaInfo (io.joynr.jeeintegration.JoynrJeeMessageMetaInfo)1 JoynrCallingPrincipal (io.joynr.jeeintegration.api.security.JoynrCallingPrincipal)1 SubscriptionPublisherProducer (io.joynr.jeeintegration.multicast.SubscriptionPublisherProducer)1 JoynrMessageCreator (io.joynr.messaging.JoynrMessageCreator)1 JoynrMessageMetaInfo (io.joynr.messaging.JoynrMessageMetaInfo)1 Annotated (javax.enterprise.inject.spi.Annotated)1 Bean (javax.enterprise.inject.spi.Bean)1 InjectionPoint (javax.enterprise.inject.spi.InjectionPoint)1 ApplicationException (joynr.exceptions.ApplicationException)1 ProviderRuntimeException (joynr.exceptions.ProviderRuntimeException)1