package cf.dropsonde.spring.boot; import cf.dropsonde.metron.MetronClient; import org.hamcrest.MatcherAssert; import org.junit.Test; import org.springframework.boot.SpringApplication; import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.annotation.Configuration; import static org.hamcrest.Matchers.notNullValue; public class SpringConfigTest { @Configuration @EnableMetronClient static class TestConfiguration {} @Test public void testSpringConfig() { try (ConfigurableApplicationContext context = new SpringApplication(TestConfiguration.class).run("--debug")) { MetronClient metronClient = context.getBean(MetronClient.class); MatcherAssert.assertThat(metronClient, notNullValue()); } } }