Align withBean methods with ApplicationContext

Rework `AbstractApplicationContextRunner.withBean` methods to
align signatures as much as possible with those provided by
the `ApplicationContext`.

Also update the implementation to use a dedicate member
variable rather than adding initializers.

Closes gh-16011
This commit is contained in:
Phillip Webb
2019-04-11 13:48:37 -07:00
parent 2dfd916c96
commit 7d4118a0fe
6 changed files with 112 additions and 69 deletions

View File

@@ -41,7 +41,7 @@ public class FlywayEndpointTests {
private final ApplicationContextRunner contextRunner = new ApplicationContextRunner()
.withConfiguration(AutoConfigurations.of(FlywayAutoConfiguration.class))
.withUserConfiguration(EmbeddedDataSourceConfiguration.class)
.withBean("endpoint", FlywayEndpoint.class, FlywayEndpoint::new);
.withBean("endpoint", FlywayEndpoint.class);
@Test
public void flywayReportIsProduced() {