Commit b2bee48a by Johannes Edmeier

Fix test

parent db292d9c
......@@ -6,17 +6,19 @@ import static org.junit.Assert.assertThat;
import org.junit.After;
import org.junit.Test;
import org.mockito.Mockito;
import org.springframework.boot.autoconfigure.PropertyPlaceholderAutoConfiguration;
import org.springframework.boot.autoconfigure.web.ServerPropertiesAutoConfiguration;
import org.springframework.boot.autoconfigure.web.WebClientAutoConfiguration.RestTemplateConfiguration;
import org.springframework.cloud.client.ServiceInstance;
import org.springframework.cloud.client.discovery.DiscoveryClient;
import org.springframework.cloud.client.discovery.noop.NoopDiscoveryClientAutoConfiguration;
import org.springframework.cloud.commons.util.UtilAutoConfiguration;
import org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.context.support.AnnotationConfigWebApplicationContext;
import com.netflix.discovery.EurekaClient;
import de.codecentric.boot.admin.discovery.DefaultServiceInstanceConverter;
import de.codecentric.boot.admin.discovery.EurekaServiceInstanceConverter;
import de.codecentric.boot.admin.discovery.ServiceInstanceConverter;
......@@ -42,7 +44,7 @@ public class DiscoveryClientConfigurationTest {
@Test
public void eurekaServiceInstanceConverter() {
load(UtilAutoConfiguration.class, EurekaClientAutoConfiguration.class);
load(EurekaClientConfig.class);
assertThat(context.getBean(ServiceInstanceConverter.class),
is(instanceOf(EurekaServiceInstanceConverter.class)));
}
......@@ -55,7 +57,6 @@ public class DiscoveryClientConfigurationTest {
is(instanceOf(CustomServiceInstanceConverter.class)));
}
@Configuration
static class TestCustomServiceInstanceConverterConfig {
@Bean
......@@ -71,6 +72,19 @@ public class DiscoveryClientConfigurationTest {
}
}
@Configuration
protected static class EurekaClientConfig {
@Bean
public EurekaClient eurekaClient() {
return Mockito.mock(EurekaClient.class);
}
@Bean
public DiscoveryClient discoveryClient() {
return Mockito.mock(DiscoveryClient.class);
}
}
private void load(Class<?>... configs) {
AnnotationConfigWebApplicationContext applicationContext = new AnnotationConfigWebApplicationContext();
for (Class<?> config : configs) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment