Polish
This commit is contained in:
@@ -21,7 +21,7 @@ import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.nio.charset.Charset;
|
||||
|
||||
import org.springframework.cloud.contract.verifier.dsl.wiremock.WireMock2_1_7_StubMapping;
|
||||
import org.springframework.cloud.contract.verifier.dsl.wiremock.WireMockStubMapping;
|
||||
import org.springframework.util.StreamUtils;
|
||||
|
||||
import com.github.tomakehurst.wiremock.stubbing.StubMapping;
|
||||
@@ -40,7 +40,7 @@ class WiremockMappingDescriptor {
|
||||
|
||||
public StubMapping getMapping() {
|
||||
try {
|
||||
return WireMock2_1_7_StubMapping.buildFrom(StreamUtils.copyToString(
|
||||
return WireMockStubMapping.buildFrom(StreamUtils.copyToString(
|
||||
new FileInputStream(this.descriptor), Charset.forName("UTF-8")));
|
||||
}
|
||||
catch (IOException e) {
|
||||
|
||||
@@ -21,7 +21,7 @@ import com.github.tomakehurst.wiremock.stubbing.StubMapping
|
||||
import org.junit.Rule
|
||||
import org.junit.rules.TemporaryFolder
|
||||
import org.skyscreamer.jsonassert.JSONAssert
|
||||
import org.springframework.cloud.contract.verifier.dsl.wiremock.WireMock2_1_7_StubMapping
|
||||
import org.springframework.cloud.contract.verifier.dsl.wiremock.WireMockStubMapping
|
||||
import org.springframework.cloud.contract.verifier.file.ContractMetadata
|
||||
import spock.lang.Issue
|
||||
import spock.lang.Specification
|
||||
@@ -579,7 +579,7 @@ class DslToWireMockClientConverterSpec extends Specification {
|
||||
}
|
||||
|
||||
void stubMappingIsValidWireMockStub(String mappingDefinition) {
|
||||
StubMapping stubMapping = WireMock2_1_7_StubMapping.buildFrom(mappingDefinition)
|
||||
StubMapping stubMapping = WireMockStubMapping.buildFrom(mappingDefinition)
|
||||
stubMapping.request.bodyPatterns.findAll { it.isPresent() && it instanceof RegexPattern }.every {
|
||||
Pattern.compile(it.getValue())
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
package org.springframework.cloud.contract.verifier.wiremock
|
||||
|
||||
import org.springframework.cloud.contract.spec.Contract
|
||||
import org.springframework.cloud.contract.verifier.dsl.wiremock.WireMock2_1_7_StubMapping
|
||||
import org.springframework.cloud.contract.verifier.dsl.wiremock.WireMockStubMapping
|
||||
import org.springframework.cloud.contract.verifier.util.ContractVerifierDslConverter
|
||||
import spock.lang.Specification
|
||||
|
||||
@@ -554,6 +554,6 @@ class WireMockToDslConverterSpec extends Specification {
|
||||
}
|
||||
|
||||
void stubMappingIsValidWireMockStub(String mappingDefinition) {
|
||||
WireMock2_1_7_StubMapping.buildFrom(mappingDefinition)
|
||||
WireMockStubMapping.buildFrom(mappingDefinition)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ import com.jayway.jsonpath.JsonPath;
|
||||
/**
|
||||
* @author Marcin Grzejszczak
|
||||
*/
|
||||
public class WireMock2_1_7_StubMapping {
|
||||
public class WireMockStubMapping {
|
||||
public static StubMapping buildFrom(String mappingDefinition) {
|
||||
DocumentContext context = JsonPath.parse(mappingDefinition);
|
||||
context.delete("$.id");
|
||||
@@ -18,7 +18,7 @@ package org.springframework.cloud.contract.verifier.dsl
|
||||
|
||||
import com.github.tomakehurst.wiremock.matching.RegexPattern
|
||||
import com.github.tomakehurst.wiremock.stubbing.StubMapping
|
||||
import org.springframework.cloud.contract.verifier.dsl.wiremock.WireMock2_1_7_StubMapping
|
||||
import org.springframework.cloud.contract.verifier.dsl.wiremock.WireMockStubMapping
|
||||
import org.springframework.cloud.contract.verifier.dsl.wiremock.WireMockStubStrategy
|
||||
import org.springframework.cloud.contract.verifier.file.ContractMetadata
|
||||
|
||||
@@ -27,7 +27,7 @@ import java.util.regex.Pattern
|
||||
trait WireMockStubVerifier {
|
||||
|
||||
void stubMappingIsValidWireMockStub(String mappingDefinition) {
|
||||
StubMapping stubMapping = WireMock2_1_7_StubMapping.buildFrom(mappingDefinition)
|
||||
StubMapping stubMapping = WireMockStubMapping.buildFrom(mappingDefinition)
|
||||
stubMapping.request.bodyPatterns.findAll { it.isPresent() && it instanceof RegexPattern }.every {
|
||||
Pattern.compile(it.getValue())
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ import spock.lang.Specification
|
||||
/**
|
||||
* @author Marcin Grzejszczak
|
||||
*/
|
||||
class WireMock2_1_7_StubMappingSpec extends Specification {
|
||||
class WireMockStubMappingSpec extends Specification {
|
||||
private static final String stub_2_1_7 = """
|
||||
{
|
||||
"request" : {
|
||||
@@ -33,14 +33,14 @@ class WireMock2_1_7_StubMappingSpec extends Specification {
|
||||
|
||||
def "should successfully parse a WireMock 2.1.7 stub"() {
|
||||
when:
|
||||
StubMapping mapping = WireMock2_1_7_StubMapping.buildFrom(stub_2_1_7)
|
||||
StubMapping mapping = WireMockStubMapping.buildFrom(stub_2_1_7)
|
||||
then:
|
||||
JSONAssert.assertEquals(stub_2_1_7, mapping.toString(), false)
|
||||
}
|
||||
|
||||
def "should successfully parse a WireMock 2.5.1 stub"() {
|
||||
when:
|
||||
StubMapping mapping = WireMock2_1_7_StubMapping.buildFrom(stub_2_5_1)
|
||||
StubMapping mapping = WireMockStubMapping.buildFrom(stub_2_5_1)
|
||||
then:
|
||||
JSONAssert.assertEquals(stub_2_1_7, mapping.toString(), false)
|
||||
}
|
||||
@@ -103,7 +103,7 @@ public class WireMockConfiguration implements SmartLifecycle {
|
||||
pattern = pattern + "**/*.json";
|
||||
}
|
||||
for (Resource resource : resolver.getResources(pattern)) {
|
||||
this.server.addStubMapping(WireMock2_1_7_StubMapping
|
||||
this.server.addStubMapping(WireMockStubMapping
|
||||
.buildFrom(StreamUtils.copyToString(resource.getInputStream(), Charset.forName("UTF-8"))));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ import com.jayway.jsonpath.JsonPath;
|
||||
/**
|
||||
* @author Marcin Grzejszczak
|
||||
*/
|
||||
public class WireMock2_1_7_StubMapping {
|
||||
public class WireMockStubMapping {
|
||||
public static StubMapping buildFrom(String mappingDefinition) {
|
||||
DocumentContext context = JsonPath.parse(mappingDefinition);
|
||||
context.delete("$.id");
|
||||
@@ -8,14 +8,14 @@ import com.github.tomakehurst.wiremock.stubbing.StubMapping;
|
||||
/**
|
||||
* @author Marcin Grzejszczak
|
||||
*/
|
||||
public class WireMock2_1_7_StubMappingTest {
|
||||
public class WireMockStubMappingTest {
|
||||
private static final String stub_2_1_7 = "{\"request\" : { \"method\" : \"GET\" }, \"response\" : { \"status\" : 200 }}";
|
||||
private static final String stub_2_5_1 = "{\"id\" : \"77514bd4-a102-4478-a3c0-0fda8b905591\", \"request\" : { \"method\" : \"GET\" }, \"response\" : { \"status\" : 200 }, \"uuid\" : \"77514bd4-a102-4478-a3c0-0fda8b905591\"}";
|
||||
|
||||
@Test
|
||||
public void should_successfully_parse_a_WireMock_2_1_7_stub() {
|
||||
// when:
|
||||
StubMapping mapping = WireMock2_1_7_StubMapping.buildFrom(stub_2_1_7);
|
||||
StubMapping mapping = WireMockStubMapping.buildFrom(stub_2_1_7);
|
||||
// then:
|
||||
JSONAssert.assertEquals(stub_2_1_7, mapping.toString(), false);
|
||||
}
|
||||
@@ -23,7 +23,7 @@ public class WireMock2_1_7_StubMappingTest {
|
||||
@Test
|
||||
public void should_successfully_parse_a_WireMock_2_5_1_stub() {
|
||||
// when:
|
||||
StubMapping mapping = WireMock2_1_7_StubMapping.buildFrom(stub_2_5_1);
|
||||
StubMapping mapping = WireMockStubMapping.buildFrom(stub_2_5_1);
|
||||
// then:
|
||||
JSONAssert.assertEquals(stub_2_1_7, mapping.toString(), false);
|
||||
}
|
||||
@@ -15,7 +15,7 @@ import org.junit.runner.RunWith;
|
||||
import org.mockito.Answers;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.runners.MockitoJUnitRunner;
|
||||
import org.springframework.cloud.contract.wiremock.WireMock2_1_7_StubMapping;
|
||||
import org.springframework.cloud.contract.wiremock.WireMockStubMapping;
|
||||
import org.springframework.http.HttpHeaders;
|
||||
import org.springframework.http.HttpMethod;
|
||||
import org.springframework.http.HttpStatus;
|
||||
@@ -68,7 +68,7 @@ public class WireMockSnippetTests {
|
||||
|
||||
File stub = new File(this.outputFolder, "stubs/foo.json");
|
||||
assertThat(stub).exists();
|
||||
StubMapping stubMapping = WireMock2_1_7_StubMapping
|
||||
StubMapping stubMapping = WireMockStubMapping
|
||||
.buildFrom(new String(Files.readAllBytes(stub.toPath())));
|
||||
assertThat(stubMapping.getResponse().getStatus())
|
||||
.isEqualTo(HttpStatus.ACCEPTED.value());
|
||||
@@ -84,7 +84,7 @@ public class WireMockSnippetTests {
|
||||
|
||||
File stub = new File(this.outputFolder, "stubs/foo.json");
|
||||
assertThat(stub).exists();
|
||||
StubMapping stubMapping = WireMock2_1_7_StubMapping
|
||||
StubMapping stubMapping = WireMockStubMapping
|
||||
.buildFrom(new String(Files.readAllBytes(stub.toPath())));
|
||||
assertThat(stubMapping.getRequest().getBodyPatterns().get(0))
|
||||
.isInstanceOf(EqualToJsonPattern.class);
|
||||
|
||||
Reference in New Issue
Block a user