From ca2c051ea22126a9fe31314212641773961aa56f Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Sun, 30 Aug 2015 20:44:44 +0200 Subject: [PATCH] Revert "Went towards beta version of wiremock" This reverts commit 0021a0dd70820cdf2848cd5cc4d2d036f9b92da7. --- .../dsl/WireMockResponseStubStrategy.groovy | 21 ++++++++++--------- .../plugin/AccurestGradlePlugin.groovy | 6 +++++- build.gradle | 6 ++---- gradle/release.gradle | 2 +- 4 files changed, 19 insertions(+), 16 deletions(-) diff --git a/accurest-core/src/main/groovy/io/codearte/accurest/dsl/WireMockResponseStubStrategy.groovy b/accurest-core/src/main/groovy/io/codearte/accurest/dsl/WireMockResponseStubStrategy.groovy index 3df86b21ef..5af5898257 100755 --- a/accurest-core/src/main/groovy/io/codearte/accurest/dsl/WireMockResponseStubStrategy.groovy +++ b/accurest-core/src/main/groovy/io/codearte/accurest/dsl/WireMockResponseStubStrategy.groovy @@ -25,29 +25,30 @@ class WireMockResponseStubStrategy extends BaseWireMockStubStrategy { @PackageScope ResponseDefinition buildClientResponseContent() { - int status = response.status.clientValue as Integer - HttpHeaders httpHeaders = getHttpHeaders() - String body = getBody() - return new ResponseDefinition(status, body as String, null, null, null, httpHeaders, null, null, null, null, null) + ResponseDefinition responseDefinition = new ResponseDefinition() + responseDefinition.setStatus(response.status.clientValue as Integer) + appendHeaders(responseDefinition) + appendBody(responseDefinition) + return responseDefinition } - private HttpHeaders getHttpHeaders() { + private void appendHeaders(ResponseDefinition responseDefinition) { if(!(response.headers)) { - return null + return } - return new HttpHeaders(response.headers.entries?.collect { new HttpHeader(it.name, it.clientValue.toString()) }) + responseDefinition.setHeaders(new HttpHeaders(response.headers.entries?.collect { new HttpHeader(it.name, it.clientValue.toString()) })) } - private String getBody() { + private void appendBody(ResponseDefinition responseDefinition) { if (!response.body) { - return null + return } Object body = response.body.clientValue ContentType contentType = recognizeContentTypeFromHeader(response.headers) if (contentType == ContentType.UNKNOWN) { contentType = recognizeContentTypeFromContent(body) } - return parseBody(body, contentType) + responseDefinition.setBody(parseBody(body, contentType)) } diff --git a/accurest-gradle-plugin/src/main/groovy/io/codearte/accurest/plugin/AccurestGradlePlugin.groovy b/accurest-gradle-plugin/src/main/groovy/io/codearte/accurest/plugin/AccurestGradlePlugin.groovy index 1e905a9ff5..f93809b40a 100644 --- a/accurest-gradle-plugin/src/main/groovy/io/codearte/accurest/plugin/AccurestGradlePlugin.groovy +++ b/accurest-gradle-plugin/src/main/groovy/io/codearte/accurest/plugin/AccurestGradlePlugin.groovy @@ -1,4 +1,5 @@ package io.codearte.accurest.plugin + import io.codearte.accurest.config.AccurestConfigProperties import org.gradle.api.Plugin import org.gradle.api.Project @@ -29,9 +30,11 @@ class AccurestGradlePlugin implements Plugin { createGenerateTestsTask(extension) createAndConfigureGenerateWireMockClientStubsFromDslTask(extension) deprecatedCreateAndConfigureGenerateWiremockClientStubsFromDslTask() + project.dependencies.add("testCompile", "io.codearte.accurest:accurest-core:+") + project.dependencies.add("testCompile", "com.blogspot.toomuchcoding:wiremock:0.0.1") + project.repositories { jcenter() } project.configurations { all { - exclude group: 'org.glassfish.jersey.jetty', module: 'jetty-server' resolutionStrategy { eachDependency { DependencyResolveDetails details -> if (details.requested.group == 'com.github.tomakehurst' && details.requested.name == "wiremock") { @@ -42,6 +45,7 @@ class AccurestGradlePlugin implements Plugin { } } + project.afterEvaluate { def hasIdea = project.plugins.findPlugin(IDEA_PLUGIN_CLASS) if (hasIdea) { diff --git a/build.gradle b/build.gradle index 2ff7dc03cf..b77eab32f6 100644 --- a/build.gradle +++ b/build.gradle @@ -94,9 +94,7 @@ project(':accurest-core') { compile 'com.google.code.gson:gson:2.3.1' compile 'com.fasterxml.jackson.core:jackson-databind:2.4.5' compile 'asm:asm:3.3.1' - compile('com.github.tomakehurst:wiremock:2.0.0-beta') { - exclude group: 'org.mortbay.jetty', module: 'servlet-api' - } + compile 'com.blogspot.toomuchcoding:wiremock:0.0.1' testCompile 'cglib:cglib-nodep:2.2' testCompile 'org.objenesis:objenesis:2.1' testCompile 'org.skyscreamer:jsonassert:1.2.3' @@ -110,7 +108,7 @@ project(':accurest-converters') { compile 'org.apache.commons:commons-lang3:[3.0,)' compile 'commons-io:commons-io:[2.0,)' compile 'dk.brics.automaton:automaton:1.11-8' // needed for Xeger - testCompile 'com.github.tomakehurst:wiremock:2.0.0-beta' + testCompile 'com.blogspot.toomuchcoding:wiremock:0.0.1' testCompile 'org.hamcrest:hamcrest-all:1.3' } } diff --git a/gradle/release.gradle b/gradle/release.gradle index 34e8ae08ef..3300caac3c 100644 --- a/gradle/release.gradle +++ b/gradle/release.gradle @@ -12,7 +12,7 @@ task sourcesJar(type: Jar) { } artifacts { - archives javadocJar, sourcesJar + archives javadocJar, sourcesJar, repackagedJar } signing {