diff --git a/spring-cloud-task-core/pom.xml b/spring-cloud-task-core/pom.xml
index 06dd0f5c..b31a5f12 100755
--- a/spring-cloud-task-core/pom.xml
+++ b/spring-cloud-task-core/pom.xml
@@ -13,6 +13,9 @@
jar
Spring Cloud Task Core
Spring Cloud Task
+
+ 1.49
+
@@ -110,8 +113,19 @@
micrometer-core
- io.pivotal.cfenv
- java-cfenv-test-support
+ org.junit.jupiter
+ junit-jupiter-params
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.jmockit
+ jmockit
+ ${jmock-version}
test
diff --git a/spring-cloud-task-core/src/test/java/org/springframework/cloud/task/micrometer/AbstractMicrometerTest.java b/spring-cloud-task-core/src/test/java/org/springframework/cloud/task/micrometer/AbstractMicrometerTest.java
index 97bc286d..07fc6971 100644
--- a/spring-cloud-task-core/src/test/java/org/springframework/cloud/task/micrometer/AbstractMicrometerTest.java
+++ b/spring-cloud-task-core/src/test/java/org/springframework/cloud/task/micrometer/AbstractMicrometerTest.java
@@ -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 env = System.getenv();
+ return new MockUp() {
+ @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 finalMap = new HashMap();
+ finalMap.putAll(env);
+ finalMap.put("VCAP_SERVICES", serviceJson);
+ return finalMap;
+ }
+ };
}
@SpringBootApplication
diff --git a/spring-cloud-task-dependencies/pom.xml b/spring-cloud-task-dependencies/pom.xml
index da87f1e1..f9728908 100644
--- a/spring-cloud-task-dependencies/pom.xml
+++ b/spring-cloud-task-dependencies/pom.xml
@@ -14,10 +14,6 @@
-
- 2.1.0.RELEASE
-
-
@@ -40,11 +36,6 @@
spring-cloud-task-stream
2.2.4.BUILD-SNAPSHOT
-
- io.pivotal.cfenv
- java-cfenv-test-support
- ${java-cfenv-boot.version}
-