package com.v2d.document.config; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.runner.ApplicationContextRunner; import static org.assertj.core.api.Assertions.assertThat; public class AppPropertiesTest { private final ApplicationContextRunner contextRunner = new ApplicationContextRunner() .withUserConfiguration(AppProperties.class) .withPropertyValues("app.external.apiKey=TEST_KEY"); @Test void bindsApiKey() { contextRunner.run(context -> { AppProperties props = context.getBean(AppProperties.class); assertThat(props.getApiKey()).isEqualTo("TEST_KEY"); }); } }