diff --git a/pom.xml b/pom.xml
index ad304aff5f..52d4351e53 100644
--- a/pom.xml
+++ b/pom.xml
@@ -83,7 +83,7 @@
org.springframework.amqp
spring-rabbit
- 2.0.0.M4
+ 2.0.0.BUILD-SNAPSHOT
org.mockito
diff --git a/samples/standalone/webclient/http-server/build.gradle b/samples/standalone/webclient/http-server/build.gradle
index 7e25104e70..dee33d22da 100644
--- a/samples/standalone/webclient/http-server/build.gradle
+++ b/samples/standalone/webclient/http-server/build.gradle
@@ -43,7 +43,7 @@ dependencies {
compile("org.springframework.boot:spring-boot-starter-actuator")
testCompile 'org.springframework.boot:spring-boot-starter-test'
- testCompile 'org.springframework.restdocs:spring-restdocs-mockmvc'
+ testCompile 'org.springframework.restdocs:spring-restdocs-webtestclient'
testCompile 'org.springframework.cloud:spring-cloud-contract-wiremock'
}
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/out/test/resources/functionalTest/sampleJerseyProject/build.gradle b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/out/test/resources/functionalTest/sampleJerseyProject/build.gradle
index 0f9de2c136..5105616b15 100644
--- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/out/test/resources/functionalTest/sampleJerseyProject/build.gradle
+++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/out/test/resources/functionalTest/sampleJerseyProject/build.gradle
@@ -23,7 +23,7 @@ buildscript {
maven { url "http://repo.spring.io/release" }
}
dependencies {
- classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.0.M3")
+ classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.0.BUILD-SNAPSHOT")
}
}
@@ -149,4 +149,4 @@ configure(project(':loanApplicationService')) {
wrapper {
gradleVersion '3.5'
-}
\ No newline at end of file
+}
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/out/test/resources/functionalTest/sampleProject/build.gradle b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/out/test/resources/functionalTest/sampleProject/build.gradle
index 1a63d36f7e..cf55cbe6ea 100644
--- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/out/test/resources/functionalTest/sampleProject/build.gradle
+++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/out/test/resources/functionalTest/sampleProject/build.gradle
@@ -23,7 +23,7 @@ buildscript {
maven { url "http://repo.spring.io/release" }
}
dependencies {
- classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.0.M3")
+ classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.0.BUILD-SNAPSHOT")
}
}
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/out/test/resources/functionalTest/scenarioProject/build.gradle b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/out/test/resources/functionalTest/scenarioProject/build.gradle
index 6921a6f2ab..97fddcb286 100644
--- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/out/test/resources/functionalTest/scenarioProject/build.gradle
+++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/out/test/resources/functionalTest/scenarioProject/build.gradle
@@ -23,7 +23,7 @@ buildscript {
maven { url "http://repo.spring.io/release" }
}
dependencies {
- classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.0.M3")
+ classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.0.BUILD-SNAPSHOT")
}
}
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/build.gradle b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/build.gradle
index fa95aa24ce..827ee5fd53 100644
--- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/build.gradle
+++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/build.gradle
@@ -23,7 +23,7 @@ buildscript {
maven { url "http://repo.spring.io/release" }
}
dependencies {
- classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.0.M3")
+ classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.0.BUILD-SNAPSHOT")
}
}
@@ -65,28 +65,24 @@ configure([project(':fraudDetectionService'), project(':loanApplicationService')
apply plugin: 'io.spring.dependency-management'
apply plugin: 'maven-publish'
- ext['jetty.version'] = '9.2.17.v20160517'
-
jar {
version = '0.0.1'
}
+ bootJar {
+ enabled = false
+ }
+
configurations {
compile.exclude module: "spring-boot-starter-tomcat"
}
dependencies {
- compile('org.glassfish.jersey.containers:jersey-container-jetty-http:2.23.2') {
- exclude group: 'org.eclipse.jetty'
- }
compile 'org.springframework.boot:spring-boot-starter-jersey'
compile 'org.springframework.boot:spring-boot-starter-jetty'
testRuntime "org.spockframework:spock-spring:$spockVersion"
- compile('org.glassfish.jersey.connectors:jersey-apache-connector:2.23.2') {
- exclude group: 'org.eclipse.jetty'
- }
testCompile "org.mockito:mockito-core"
testCompile "org.springframework:spring-test"
testCompile "org.springframework.boot:spring-boot-test"
@@ -118,7 +114,6 @@ configure(project(':fraudDetectionService')) {
contractsDir = file("mappings")
stubsOutputDirRoot = file("${project.buildDir}/production/${project.name}-stubs/")
}
- ext['jetty.version'] = '9.2.17.v20160517'
contracts {
stubsMode = "REMOTE"
@@ -149,5 +144,5 @@ configure(project(':loanApplicationService')) {
}
wrapper {
- gradleVersion '3.5'
+ gradleVersion '4.0.2'
}
\ No newline at end of file
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/fraudDetectionService/out/production/resources/application.yml b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/fraudDetectionService/out/production/resources/application.yml
new file mode 100644
index 0000000000..1c421cf2b7
--- /dev/null
+++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/fraudDetectionService/out/production/resources/application.yml
@@ -0,0 +1 @@
+server.port=0
\ No newline at end of file
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/fraudDetectionService/src/main/java/org/springframework/cloud/frauddetection/Application.java b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/fraudDetectionService/src/main/java/org/springframework/cloud/frauddetection/Application.java
deleted file mode 100644
index e671a56892..0000000000
--- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/fraudDetectionService/src/main/java/org/springframework/cloud/frauddetection/Application.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package org.springframework.cloud.frauddetection;
-
-import org.glassfish.jersey.server.ResourceConfig;
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.ComponentScan;
-import org.springframework.context.annotation.Configuration;
-
-@Configuration
-@EnableAutoConfiguration
-@ComponentScan
-public class Application {
-
- public static void main(String[] args) {
- SpringApplication.run(Application.class, args);
- }
-
- @Bean
- ResourceConfig resourceConfig() {
- return ResourceConfig.forApplication(new FraudRestApplication());
- }
-
-}
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/fraudDetectionService/src/main/java/org/springframework/cloud/frauddetection/FraudRestApplication.java b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/fraudDetectionService/src/main/java/org/springframework/cloud/frauddetection/FraudRestApplication.java
deleted file mode 100644
index 064e59196b..0000000000
--- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/fraudDetectionService/src/main/java/org/springframework/cloud/frauddetection/FraudRestApplication.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package org.springframework.cloud.frauddetection;
-
-import java.util.Collections;
-import java.util.Set;
-
-public class FraudRestApplication extends javax.ws.rs.core.Application {
-
- @Override
- public Set> getClasses() {
- return Collections.>singleton(FraudDetectionController.class);
- }
-
-}
\ No newline at end of file
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/fraudDetectionService/src/test/groovy/org/springframework/cloud/MvcSpec.groovy b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/fraudDetectionService/src/test/groovy/org/springframework/cloud/MvcSpec.groovy
index 64055ec4fc..56b4561ad4 100644
--- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/fraudDetectionService/src/test/groovy/org/springframework/cloud/MvcSpec.groovy
+++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/fraudDetectionService/src/test/groovy/org/springframework/cloud/MvcSpec.groovy
@@ -1,7 +1,7 @@
/*
* Copyright 2013-2017 the original author or authors.
*
- * Licensed under the Apache License, Version 2.0 (the "License");
+ * Licensed under the Apache License, Version 2.0 (the "License")
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
@@ -15,22 +15,21 @@
*/
package org.springframework.cloud
-import org.springframework.cloud.frauddetection.Application
-import org.springframework.cloud.frauddetection.FraudRestApplication
-import org.eclipse.jetty.server.Server
-import org.glassfish.jersey.apache.connector.ApacheConnectorProvider
-import org.glassfish.jersey.client.ClientConfig
-import org.glassfish.jersey.jetty.JettyHttpContainerFactory
-import org.glassfish.jersey.server.ResourceConfig
-import org.springframework.context.annotation.AnnotationConfigApplicationContext
-import spock.lang.Shared
-import spock.lang.Specification
import javax.ws.rs.client.Client
import javax.ws.rs.client.ClientBuilder
import javax.ws.rs.client.WebTarget
import javax.ws.rs.core.UriBuilder
+import org.eclipse.jetty.server.Server
+import org.eclipse.jetty.servlet.ServletContextHandler
+import org.eclipse.jetty.servlet.ServletHolder
+import org.glassfish.jersey.client.ClientConfig
+import spock.lang.Shared
+import spock.lang.Specification
+
+import org.springframework.cloud.frauddetection.FraudDetectionController
+
import static org.springframework.util.SocketUtils.findAvailableTcpPort
abstract class MvcSpec extends Specification {
@@ -45,21 +44,24 @@ abstract class MvcSpec extends Specification {
private Client client
def setupSpec() {
-
- URI baseUri = UriBuilder.fromUri("http://localhost").port(findAvailableTcpPort(8000)).build()
-
-
- ResourceConfig resourceConfig = ResourceConfig.forApplication(new FraudRestApplication())
- resourceConfig.property("contextConfig", new AnnotationConfigApplicationContext(Application))
- server = JettyHttpContainerFactory.createServer(baseUri, resourceConfig, true)
-
- ClientConfig clientConfig = new ClientConfig()
- clientConfig.connectorProvider(new ApacheConnectorProvider())
- client = ClientBuilder.newClient(clientConfig)
-
- webTarget = client.target(baseUri)
-
+ int port = findAvailableTcpPort(8000)
+ URI baseUri = UriBuilder.fromUri("http://localhost").port(port).build()
+ // Create Server
+ Server server = new Server(port)
+ // Configure ServletContextHandler
+ ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS)
+ context.setContextPath("/")
+ server.setHandler(context)
+ // Create Servlet Container
+ ServletHolder jerseyServlet = context.addServlet(org.glassfish.jersey.servlet.ServletContainer.class, "/*")
+ jerseyServlet.setInitOrder(0)
+ // Tells the Jersey Servlet which REST service/class to load.
+ jerseyServlet.setInitParameter("jersey.config.server.provider.classnames", FraudDetectionController.class.getCanonicalName())
+ // Start the server
server.start()
+ ClientConfig clientConfig = new ClientConfig()
+ client = ClientBuilder.newClient(clientConfig)
+ webTarget = client.target(baseUri)
}
def cleanupSpec() {
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/fraudDetectionService/src/test/java/org/springframework/cloud/MvcTest.java b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/fraudDetectionService/src/test/java/org/springframework/cloud/MvcTest.java
index 93c9209621..815d5fae43 100644
--- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/fraudDetectionService/src/test/java/org/springframework/cloud/MvcTest.java
+++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/fraudDetectionService/src/test/java/org/springframework/cloud/MvcTest.java
@@ -1,21 +1,18 @@
package org.springframework.cloud;
-import org.springframework.cloud.frauddetection.Application;
-import org.springframework.cloud.frauddetection.FraudRestApplication;
-import org.eclipse.jetty.server.Server;
-import org.glassfish.jersey.apache.connector.ApacheConnectorProvider;
-import org.glassfish.jersey.client.ClientConfig;
-import org.glassfish.jersey.jetty.JettyHttpContainerFactory;
-import org.glassfish.jersey.server.ResourceConfig;
-import org.junit.AfterClass;
-import org.junit.BeforeClass;
-import org.springframework.context.annotation.AnnotationConfigApplicationContext;
-
+import java.net.URI;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.UriBuilder;
-import java.net.URI;
+
+import org.eclipse.jetty.server.Server;
+import org.eclipse.jetty.servlet.ServletContextHandler;
+import org.eclipse.jetty.servlet.ServletHolder;
+import org.glassfish.jersey.client.ClientConfig;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+import org.springframework.cloud.frauddetection.FraudDetectionController;
import static org.springframework.util.SocketUtils.findAvailableTcpPort;
@@ -24,25 +21,28 @@ public abstract class MvcTest {
public static WebTarget webTarget;
private static Server server;
-
private static Client client;
@BeforeClass
- public static void setupTest() {
-
- URI baseUri = UriBuilder.fromUri("http://localhost").port(findAvailableTcpPort(8000)).build();
-
-
- ResourceConfig resourceConfig = ResourceConfig.forApplication(new FraudRestApplication());
- resourceConfig.property("contextConfig", new AnnotationConfigApplicationContext(Application.class));
- server = JettyHttpContainerFactory.createServer(baseUri, resourceConfig, true);
-
+ public static void setupTest() throws Exception {
+ int port = findAvailableTcpPort(8000);
+ URI baseUri = UriBuilder.fromUri("http://localhost").port(port).build();
+ // Create Server
+ Server server = new Server(port);
+ // Configure ServletContextHandler
+ ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
+ context.setContextPath("/");
+ server.setHandler(context);
+ // Create Servlet Container
+ ServletHolder jerseyServlet = context.addServlet(org.glassfish.jersey.servlet.ServletContainer.class, "/*");
+ jerseyServlet.setInitOrder(0);
+ // Tells the Jersey Servlet which REST service/class to load.
+ jerseyServlet.setInitParameter("jersey.config.server.provider.classnames", FraudDetectionController.class.getCanonicalName());
+ // Start the server
+ server.start();
ClientConfig clientConfig = new ClientConfig();
- clientConfig.connectorProvider(new ApacheConnectorProvider());
client = ClientBuilder.newClient(clientConfig);
-
webTarget = client.target(baseUri);
-
try {
server.start();
} catch (Exception e) {
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/gradle/wrapper/gradle-wrapper.jar b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/gradle/wrapper/gradle-wrapper.jar
index 6ffa237849..96d36c23c8 100644
Binary files a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/gradle/wrapper/gradle-wrapper.jar and b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/gradle/wrapper/gradle-wrapper.properties b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/gradle/wrapper/gradle-wrapper.properties
index 1534560008..64ffcab3bf 100644
--- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/gradle/wrapper/gradle-wrapper.properties
+++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Fri Apr 28 10:55:26 CEST 2017
+#Mon Jul 31 11:13:36 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-3.5-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-4.0.2-bin.zip
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/loanApplicationService/src/test/resources/mappings/META-INF/com.example.jersey/fraudDetectionService/unspecified/mappings/contracts/com/example/jersey/fraudDetectionService/shouldMarkClientAsFraud.json b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/loanApplicationService/src/test/resources/mappings/META-INF/com.example.jersey/fraudDetectionService/unspecified/mappings/contracts/com/example/jersey/fraudDetectionService/shouldMarkClientAsFraud.json
new file mode 100644
index 0000000000..5b79cbf571
--- /dev/null
+++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/loanApplicationService/src/test/resources/mappings/META-INF/com.example.jersey/fraudDetectionService/unspecified/mappings/contracts/com/example/jersey/fraudDetectionService/shouldMarkClientAsFraud.json
@@ -0,0 +1,26 @@
+{
+ "id" : "856bd753-2488-4549-b84f-512e851958a9",
+ "request" : {
+ "url" : "/fraudcheck",
+ "method" : "PUT",
+ "headers" : {
+ "Content-Type" : {
+ "equalTo" : "application/vnd.fraud.v1+json"
+ }
+ },
+ "bodyPatterns" : [ {
+ "matchesJsonPath" : "$[?(@.['loanAmount'] == 99999)]"
+ }, {
+ "matchesJsonPath" : "$[?(@.['clientPesel'] =~ /[0-9]{10}/)]"
+ } ]
+ },
+ "response" : {
+ "status" : 200,
+ "body" : "{\"fraudCheckStatus\":\"FRAUD\",\"rejectionReason\":\"Amount too high\"}",
+ "headers" : {
+ "Content-Type" : "application/vnd.fraud.v1+json"
+ },
+ "transformers" : [ "response-template" ]
+ },
+ "uuid" : "856bd753-2488-4549-b84f-512e851958a9"
+}
\ No newline at end of file
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/loanApplicationService/src/test/resources/mappings/META-INF/com.example.jersey/fraudDetectionService/unspecified/mappings/contracts/com/example/jersey/fraudDetectionService/shouldMarkClientAsNotFraud.json b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/loanApplicationService/src/test/resources/mappings/META-INF/com.example.jersey/fraudDetectionService/unspecified/mappings/contracts/com/example/jersey/fraudDetectionService/shouldMarkClientAsNotFraud.json
new file mode 100644
index 0000000000..6bf3033026
--- /dev/null
+++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/loanApplicationService/src/test/resources/mappings/META-INF/com.example.jersey/fraudDetectionService/unspecified/mappings/contracts/com/example/jersey/fraudDetectionService/shouldMarkClientAsNotFraud.json
@@ -0,0 +1,26 @@
+{
+ "id" : "263aac46-1534-497d-9cc6-114a29ffa0de",
+ "request" : {
+ "url" : "/fraudcheck",
+ "method" : "PUT",
+ "headers" : {
+ "Content-Type" : {
+ "equalTo" : "application/vnd.fraud.v1+json"
+ }
+ },
+ "bodyPatterns" : [ {
+ "matchesJsonPath" : "$[?(@.['loanAmount'] == 123.123)]"
+ }, {
+ "matchesJsonPath" : "$[?(@.['clientPesel'] =~ /[0-9]{10}/)]"
+ } ]
+ },
+ "response" : {
+ "status" : 200,
+ "body" : "{\"fraudCheckStatus\":\"OK\",\"rejectionReason\":null}",
+ "headers" : {
+ "Content-Type" : "application/vnd.fraud.v1+json"
+ },
+ "transformers" : [ "response-template" ]
+ },
+ "uuid" : "263aac46-1534-497d-9cc6-114a29ffa0de"
+}
\ No newline at end of file
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/loanApplicationService/src/test/resources/mappings/fraudDetectionService/shouldMarkClientAsFraud.json b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/loanApplicationService/src/test/resources/mappings/fraudDetectionService/shouldMarkClientAsFraud.json
deleted file mode 100644
index 7229872299..0000000000
--- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/loanApplicationService/src/test/resources/mappings/fraudDetectionService/shouldMarkClientAsFraud.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "request": {
- "method": "PUT",
- "headers": {
- "Content-Type": {
- "equalTo": "application/vnd.fraud.v1+json"
- }
- },
- "url": "/fraudcheck",
- "bodyPatterns": [
- {
- "matches": "\\s*\\{\\s*\"clientPesel\"\\s*:\\s*\"?[0-9]{10}\"?\\s*,\\s*\"loanAmount\"\\s*:\\s*\"?99999\"?\\s*\\}\\s*"
- }
- ]
- },
- "response": {
- "status": 200,
- "headers": {
- "Content-Type": "application/vnd.fraud.v1+json"
- },
- "body": "{\"fraudCheckStatus\":\"FRAUD\",\"rejectionReason\":\"Amount too high\"}"
- }
-}
\ No newline at end of file
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/loanApplicationService/src/test/resources/mappings/fraudDetectionService/shouldMarkClientAsNotFraud.json b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/loanApplicationService/src/test/resources/mappings/fraudDetectionService/shouldMarkClientAsNotFraud.json
deleted file mode 100644
index 5a251171c7..0000000000
--- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/loanApplicationService/src/test/resources/mappings/fraudDetectionService/shouldMarkClientAsNotFraud.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "request": {
- "method": "PUT",
- "headers": {
- "Content-Type": {
- "equalTo": "application/vnd.fraud.v1+json"
- }
- },
- "url": "/fraudcheck",
- "bodyPatterns": [
- {
- "matches": "\\s*\\{\\s*\"clientPesel\"\\s*:\\s*\"?[0-9]{10}\"?\\s*,\\s*\"loanAmount\"\\s*:\\s*\"?123.123\"?\\s*\\}\\s*"
- }
- ]
- },
- "response": {
- "status": 200,
- "headers": {
- "Content-Type": "application/vnd.fraud.v1+json"
- },
- "body": "{\"fraudCheckStatus\":\"OK\",\"rejectionReason\":null}"
- }
-}
\ No newline at end of file
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleProject/build.gradle b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleProject/build.gradle
index d38fe284e0..9607a4ecb5 100644
--- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleProject/build.gradle
+++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/sampleProject/build.gradle
@@ -23,7 +23,7 @@ buildscript {
maven { url "http://repo.spring.io/release" }
}
dependencies {
- classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.0.M3")
+ classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.0.BUILD-SNAPSHOT")
}
}
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/scenarioProject/build.gradle b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/scenarioProject/build.gradle
index 7e5bb8ec9c..fc70bf974e 100644
--- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/scenarioProject/build.gradle
+++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/test/resources/functionalTest/scenarioProject/build.gradle
@@ -23,7 +23,7 @@ buildscript {
maven { url "http://repo.spring.io/release" }
}
dependencies {
- classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.0.M3")
+ classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.0.BUILD-SNAPSHOT")
}
}