Removed cfenv from dependencies
Updated tests that used it. resolves #681
This commit is contained in:
committed by
Michael Minella
parent
086adf6c57
commit
d4c3387ef0
@@ -13,6 +13,9 @@
|
||||
<packaging>jar</packaging>
|
||||
<name>Spring Cloud Task Core</name>
|
||||
<description>Spring Cloud Task</description>
|
||||
<properties>
|
||||
<jmock-version>1.49</jmock-version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
@@ -110,8 +113,19 @@
|
||||
<artifactId>micrometer-core</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.pivotal.cfenv</groupId>
|
||||
<artifactId>java-cfenv-test-support</artifactId>
|
||||
<groupId>org.junit.jupiter</groupId>
|
||||
<artifactId>junit-jupiter-params</artifactId>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.junit.jupiter</groupId>
|
||||
<artifactId>junit-jupiter-engine</artifactId>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jmockit</groupId>
|
||||
<artifactId>jmockit</artifactId>
|
||||
<version>${jmock-version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
@@ -18,13 +18,16 @@ package org.springframework.cloud.task.micrometer;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.nio.charset.Charset;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import io.micrometer.core.instrument.Clock;
|
||||
import io.micrometer.core.instrument.Meter;
|
||||
import io.micrometer.core.instrument.Metrics;
|
||||
import io.micrometer.core.instrument.simple.SimpleConfig;
|
||||
import io.micrometer.core.instrument.simple.SimpleMeterRegistry;
|
||||
import io.pivotal.cfenv.test.CfEnvTestUtils;
|
||||
import mockit.Mock;
|
||||
import mockit.MockUp;
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.BeforeClass;
|
||||
@@ -80,7 +83,31 @@ public class AbstractMicrometerTest {
|
||||
String serviceJson = StreamUtils.copyToString(new DefaultResourceLoader()
|
||||
.getResource("classpath:/micrometer/pcf-scs-info.json").getInputStream(),
|
||||
Charset.forName("UTF-8"));
|
||||
CfEnvTestUtils.mockVcapServicesFromString(serviceJson);
|
||||
mockVcapServicesFromString(serviceJson);
|
||||
}
|
||||
|
||||
public static MockUp<?> mockVcapServicesFromString(String serviceJson) {
|
||||
final Map<String, String> env = System.getenv();
|
||||
return new MockUp<System>() {
|
||||
@Mock
|
||||
public String getenv(String name) {
|
||||
if (name.equalsIgnoreCase("VCAP_SERVICES")) {
|
||||
return serviceJson;
|
||||
}
|
||||
else {
|
||||
return name.equalsIgnoreCase("VCAP_APPLICATION")
|
||||
? "{\"instance_id\":\"123\"}" : (String) env.get(name);
|
||||
}
|
||||
}
|
||||
|
||||
@Mock
|
||||
public Map getenv() {
|
||||
Map<String, String> finalMap = new HashMap();
|
||||
finalMap.putAll(env);
|
||||
finalMap.put("VCAP_SERVICES", serviceJson);
|
||||
return finalMap;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
@SpringBootApplication
|
||||
|
||||
@@ -14,10 +14,6 @@
|
||||
<relativePath />
|
||||
</parent>
|
||||
|
||||
<properties>
|
||||
<java-cfenv-boot.version>2.1.0.RELEASE</java-cfenv-boot.version>
|
||||
</properties>
|
||||
|
||||
<dependencyManagement>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
@@ -40,11 +36,6 @@
|
||||
<artifactId>spring-cloud-task-stream</artifactId>
|
||||
<version>2.2.4.BUILD-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.pivotal.cfenv</groupId>
|
||||
<artifactId>java-cfenv-test-support</artifactId>
|
||||
<version>${java-cfenv-boot.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</dependencyManagement>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user