Polish
This commit is contained in:
@@ -41,36 +41,46 @@ public class AppSystemPropertiesTests {
|
||||
|
||||
@Test
|
||||
public void bindWithDefaultUnit() {
|
||||
this.contextRunner.withPropertyValues("app.system.session-timeout=40",
|
||||
"app.system.read-timeout=5000").run(assertBinding(p -> {
|
||||
assertThat(p.getSessionTimeout()).isEqualTo(Duration.ofSeconds(40));
|
||||
assertThat(p.getReadTimeout()).isEqualTo(Duration.ofMillis(5000));
|
||||
}));
|
||||
this.contextRunner
|
||||
.withPropertyValues("app.system.session-timeout=40",
|
||||
"app.system.read-timeout=5000")
|
||||
.run(assertBinding((properties) -> {
|
||||
assertThat(properties.getSessionTimeout())
|
||||
.isEqualTo(Duration.ofSeconds(40));
|
||||
assertThat(properties.getReadTimeout())
|
||||
.isEqualTo(Duration.ofMillis(5000));
|
||||
}));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void bindWithExplicitUnit() {
|
||||
this.contextRunner.withPropertyValues("app.system.session-timeout=1h",
|
||||
"app.system.read-timeout=5s").run(assertBinding(p -> {
|
||||
assertThat(p.getSessionTimeout()).isEqualTo(Duration.ofMinutes(60));
|
||||
assertThat(p.getReadTimeout()).isEqualTo(Duration.ofMillis(5000));
|
||||
}));
|
||||
"app.system.read-timeout=5s").run(assertBinding((properties) -> {
|
||||
assertThat(properties.getSessionTimeout())
|
||||
.isEqualTo(Duration.ofMinutes(60));
|
||||
assertThat(properties.getReadTimeout())
|
||||
.isEqualTo(Duration.ofMillis(5000));
|
||||
}));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void bindWithIso8601Format() {
|
||||
this.contextRunner.withPropertyValues("app.system.session-timeout=PT15S",
|
||||
"app.system.read-timeout=PT0.5S").run(assertBinding(p -> {
|
||||
assertThat(p.getSessionTimeout()).isEqualTo(Duration.ofSeconds(15));
|
||||
assertThat(p.getReadTimeout()).isEqualTo(Duration.ofMillis(500));
|
||||
}));
|
||||
this.contextRunner
|
||||
.withPropertyValues("app.system.session-timeout=PT15S",
|
||||
"app.system.read-timeout=PT0.5S")
|
||||
.run(assertBinding((properties) -> {
|
||||
assertThat(properties.getSessionTimeout())
|
||||
.isEqualTo(Duration.ofSeconds(15));
|
||||
assertThat(properties.getReadTimeout())
|
||||
.isEqualTo(Duration.ofMillis(500));
|
||||
}));
|
||||
}
|
||||
|
||||
private ContextConsumer<AssertableApplicationContext> assertBinding(
|
||||
Consumer<AppSystemProperties> appSystemProperties) {
|
||||
Consumer<AppSystemProperties> properties) {
|
||||
return (context) -> {
|
||||
assertThat(context).hasSingleBean(AppSystemProperties.class);
|
||||
appSystemProperties.accept(context.getBean(AppSystemProperties.class));
|
||||
properties.accept(context.getBean(AppSystemProperties.class));
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -35,11 +35,10 @@ import org.springframework.web.bind.annotation.RestController;
|
||||
*/
|
||||
@SpringBootConfiguration
|
||||
@ImportAutoConfiguration({ ServletWebServerFactoryAutoConfiguration.class,
|
||||
DispatcherServletAutoConfiguration.class,
|
||||
JacksonAutoConfiguration.class, HttpMessageConvertersAutoConfiguration.class })
|
||||
DispatcherServletAutoConfiguration.class, JacksonAutoConfiguration.class,
|
||||
HttpMessageConvertersAutoConfiguration.class })
|
||||
class SampleWebClientConfiguration {
|
||||
|
||||
|
||||
@RestController
|
||||
private static class ExampleController {
|
||||
|
||||
|
||||
@@ -56,9 +56,7 @@ public class SampleWebClientTests {
|
||||
|
||||
@Bean
|
||||
public RestTemplateBuilder restTemplateBuilder() {
|
||||
return new RestTemplateBuilder()
|
||||
.setConnectTimeout(1000)
|
||||
.setReadTimeout(1000);
|
||||
return new RestTemplateBuilder().setConnectTimeout(1000).setReadTimeout(1000);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user