use of org.eclipse.hono.adapter.http.HttpProtocolAdapterProperties in project hono by eclipse.
the class VertxBasedHttpProtocolAdapterTest method setup.
/**
* Sets up the protocol adapter.
*
* @param context
*/
@SuppressWarnings("unchecked")
@BeforeClass
public static final void setup(final TestContext context) {
vertx = Vertx.vertx();
final Async startup = context.async();
tenantClient = mock(HonoClient.class);
when(tenantClient.connect(any(Handler.class))).thenReturn(Future.succeededFuture(tenantClient));
messagingClient = mock(HonoClient.class);
when(messagingClient.connect(any(Handler.class))).thenReturn(Future.succeededFuture(messagingClient));
registrationClient = mock(HonoClient.class);
when(registrationClient.connect(any(Handler.class))).thenReturn(Future.succeededFuture(registrationClient));
credentialsAuthProvider = mock(HonoClientBasedAuthProvider.class);
when(credentialsAuthProvider.start()).thenReturn(Future.succeededFuture());
when(credentialsAuthProvider.stop()).thenReturn(Future.succeededFuture());
config = new HttpProtocolAdapterProperties();
config.setInsecurePort(0);
config.setAuthenticationRequired(true);
httpAdapter = new VertxBasedHttpProtocolAdapter();
httpAdapter.setConfig(config);
httpAdapter.setTenantServiceClient(tenantClient);
httpAdapter.setHonoMessagingClient(messagingClient);
httpAdapter.setRegistrationServiceClient(registrationClient);
httpAdapter.setCredentialsAuthProvider(credentialsAuthProvider);
vertx.deployVerticle(httpAdapter, context.asyncAssertSuccess(s -> {
startup.complete();
}));
startup.await(1000);
}
Aggregations