diff --git a/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/test/java/org/springframework/cloud/contract/maven/verifier/PluginIT.java b/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/test/java/org/springframework/cloud/contract/maven/verifier/PluginIT.java
index c2e87797e8..becdcda07e 100644
--- a/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/test/java/org/springframework/cloud/contract/maven/verifier/PluginIT.java
+++ b/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/test/java/org/springframework/cloud/contract/maven/verifier/PluginIT.java
@@ -20,7 +20,6 @@ import java.io.File;
import org.junit.Assume;
import org.junit.Before;
-import org.junit.Ignore;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -97,18 +96,6 @@ public class PluginIT {
.assertErrorFreeLog();
}
- @Test
- @Ignore("Ignored, because of bug accurest#245")
- public void should_build_project_project_with_complex_configuration() throws Exception {
- File basedir = this.resources.getBasedir("complex-configuration");
- this.maven.forProject(basedir)
- .execute("package")
- .assertErrorFreeLog()
- .assertLogText("Tests run: 2, Failures: 0, Errors: 0, Skipped: 1")
- .assertLogText("Running com.blogspot.toomuchcoding.frauddetection.ContractVerifierTest")
- .assertErrorFreeLog();
- }
-
@Test
public void should_convert_Accurest_Contracts_to_WireMock_Stubs_mappings() throws Exception {
File basedir = this.resources.getBasedir("pomless");
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/test/projects/plugin-extension/pom.xml b/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/test/projects/plugin-extension/pom.xml
index e03b81bc7a..2bba9a460e 100644
--- a/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/test/projects/plugin-extension/pom.xml
+++ b/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/test/projects/plugin-extension/pom.xml
@@ -28,7 +28,7 @@
org.springframework.boot
spring-boot-starter-parent
- 1.3.5.RELEASE
+ 1.5.1.RELEASE
@@ -49,27 +49,9 @@
- com.jayway.restassured
- rest-assured
- 2.9.0
- test
-
-
- com.jayway.restassured
- spring-mock-mvc
- 2.9.0
- test
-
-
- com.toomuchcoding.jsonassert
- jsonassert
- 0.4.8
- test
-
-
- org.assertj
- assertj-core
- 2.4.1
+ org.springframework.cloud
+ spring-cloud-starter-contract-verifier
+ ${it-plugin.version}
test
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/test/projects/spring-boot-groovy/pom.xml b/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/test/projects/spring-boot-groovy/pom.xml
index a0dc42aa9d..a3c3e94dd2 100644
--- a/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/test/projects/spring-boot-groovy/pom.xml
+++ b/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/test/projects/spring-boot-groovy/pom.xml
@@ -28,7 +28,7 @@
org.springframework.boot
spring-boot-starter-parent
- 1.3.5.RELEASE
+ 1.5.1.RELEASE
@@ -50,21 +50,9 @@
test
- com.jayway.restassured
- rest-assured
- 2.9.0
- test
-
-
- com.jayway.restassured
- spring-mock-mvc
- 2.9.0
- test
-
-
- com.toomuchcoding.jsonassert
- jsonassert
- 0.4.8
+ org.springframework.cloud
+ spring-cloud-starter-contract-verifier
+ ${it-plugin.version}
test
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/test/projects/spring-boot-java/pom.xml b/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/test/projects/spring-boot-java/pom.xml
index e03b81bc7a..2bba9a460e 100644
--- a/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/test/projects/spring-boot-java/pom.xml
+++ b/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/test/projects/spring-boot-java/pom.xml
@@ -28,7 +28,7 @@
org.springframework.boot
spring-boot-starter-parent
- 1.3.5.RELEASE
+ 1.5.1.RELEASE
@@ -49,27 +49,9 @@
- com.jayway.restassured
- rest-assured
- 2.9.0
- test
-
-
- com.jayway.restassured
- spring-mock-mvc
- 2.9.0
- test
-
-
- com.toomuchcoding.jsonassert
- jsonassert
- 0.4.8
- test
-
-
- org.assertj
- assertj-core
- 2.4.1
+ org.springframework.cloud
+ spring-cloud-starter-contract-verifier
+ ${it-plugin.version}
test
diff --git a/spring-cloud-contract-verifier/src/main/groovy/org/springframework/cloud/contract/verifier/builder/JavaTestGenerator.groovy b/spring-cloud-contract-verifier/src/main/groovy/org/springframework/cloud/contract/verifier/builder/JavaTestGenerator.groovy
index b35aabfa5a..b375556fe4 100644
--- a/spring-cloud-contract-verifier/src/main/groovy/org/springframework/cloud/contract/verifier/builder/JavaTestGenerator.groovy
+++ b/spring-cloud-contract-verifier/src/main/groovy/org/springframework/cloud/contract/verifier/builder/JavaTestGenerator.groovy
@@ -88,7 +88,7 @@ class JavaTestGenerator implements SingleTestGenerator {
clazz.addImport('com.jayway.restassured.response.Response')
}
clazz.addImport('org.junit.Test')
- clazz.addStaticImport('org.assertj.core.api.Assertions.assertThat')
+ clazz.addStaticImport('org.springframework.cloud.contract.verifier.assertion.SpringCloudContractAssertions.assertThat')
}
if (configProperties.ruleClassForTests) {
clazz.addImport('org.junit.Rule').addRule(configProperties.ruleClassForTests)
diff --git a/spring-cloud-contract-verifier/src/main/groovy/org/springframework/cloud/contract/verifier/builder/MethodBodyBuilder.groovy b/spring-cloud-contract-verifier/src/main/groovy/org/springframework/cloud/contract/verifier/builder/MethodBodyBuilder.groovy
index d8ec47e8a0..b01af2283f 100644
--- a/spring-cloud-contract-verifier/src/main/groovy/org/springframework/cloud/contract/verifier/builder/MethodBodyBuilder.groovy
+++ b/spring-cloud-contract-verifier/src/main/groovy/org/springframework/cloud/contract/verifier/builder/MethodBodyBuilder.groovy
@@ -342,20 +342,8 @@ abstract class MethodBodyBuilder {
}
protected void buildCustomMatchingConditionForEachElement(BlockBuilder bb, String path, String valueAsParam) {
- String method = "assertThat(parsedJson.read(${path}, java.util.Collection.class)).as(\"All elements match regex\").are("
- String newCondition = "new org.assertj.core.api.Condition