Search in sources :

Example 1 with ProtocolAdapterOptions

use of org.eclipse.hono.config.ProtocolAdapterOptions in project hono by eclipse.

the class QuarkusConfigMappingTest method testProtocolAdapterOptionsBinding.

/**
 * Verifies that Quarkus correctly binds properties from a yaml file to a
 * {@link ProtocolAdapterOptions} instance.
 */
@Test
public void testProtocolAdapterOptionsBinding() {
    final ProtocolAdapterProperties props = new ProtocolAdapterProperties(ConfigMappingSupport.getConfigMapping(ProtocolAdapterOptions.class, this.getClass().getResource("/protocol-adapter-options.yaml")));
    final MapperEndpoint telemetryMapper = props.getMapperEndpoint("telemetry");
    assertThat(telemetryMapper).isNotNull();
    assertThat(telemetryMapper.getUri()).isEqualTo("https://mapper.eclipseprojects.io/telemetry");
    assertThat(telemetryMapper.isTlsEnabled()).isTrue();
}
Also used : MapperEndpoint(org.eclipse.hono.config.MapperEndpoint) ProtocolAdapterProperties(org.eclipse.hono.config.ProtocolAdapterProperties) ProtocolAdapterOptions(org.eclipse.hono.config.ProtocolAdapterOptions) Test(org.junit.jupiter.api.Test)

Aggregations

MapperEndpoint (org.eclipse.hono.config.MapperEndpoint)1 ProtocolAdapterOptions (org.eclipse.hono.config.ProtocolAdapterOptions)1 ProtocolAdapterProperties (org.eclipse.hono.config.ProtocolAdapterProperties)1 Test (org.junit.jupiter.api.Test)1