diff --git a/accurest-core/src/main/groovy/io/codearte/accurest/builder/SpockMethodBodyBuilder.groovy b/accurest-core/src/main/groovy/io/codearte/accurest/builder/SpockMethodBodyBuilder.groovy index 4da97ee58b..cc35423d97 100644 --- a/accurest-core/src/main/groovy/io/codearte/accurest/builder/SpockMethodBodyBuilder.groovy +++ b/accurest-core/src/main/groovy/io/codearte/accurest/builder/SpockMethodBodyBuilder.groovy @@ -121,7 +121,7 @@ class SpockMethodBodyBuilder { private String buildUrlFromUrlPath(UrlPath urlPath) { String params = urlPath.queryParameters.parameters.inject([]) { result, param -> - result << "${param.name}=${URLEncoder.encode(resolveParamValue(param).toString(), "UTF8")}" + result << "${param.name}=${resolveParamValue(param).toString()}" }.join('&') return "$urlPath.serverValue?$params" } diff --git a/accurest-core/src/test/groovy/io/codearte/accurest/builder/SpockMethodBuilderSpec.groovy b/accurest-core/src/test/groovy/io/codearte/accurest/builder/SpockMethodBuilderSpec.groovy index e9301d0c70..b38ec458b1 100644 --- a/accurest-core/src/test/groovy/io/codearte/accurest/builder/SpockMethodBuilderSpec.groovy +++ b/accurest-core/src/test/groovy/io/codearte/accurest/builder/SpockMethodBuilderSpec.groovy @@ -259,6 +259,7 @@ class SpockMethodBuilderSpec extends Specification { parameter 'search': $(client(notMatching(~/^\/[0-9]{2}$/)), server("55")) parameter 'age': $(client(notMatching("^\\w*\$")), server("99")) parameter 'name': $(client(matching("Denis.*")), server("Denis.Stepanov")) + parameter 'email': "bob@email.com" } } } @@ -278,7 +279,7 @@ class SpockMethodBuilderSpec extends Specification { builder.appendTo(blockBuilder) def spockTest = blockBuilder.toString() then: - spockTest.contains('get("/users?limit=10&offset=20&filter=email&sort=name&search=55&age=99&name=Denis.Stepanov")') + spockTest.contains('get("/users?limit=10&offset=20&filter=email&sort=name&search=55&age=99&name=Denis.Stepanov&email=bob@email.com")') spockTest.contains('responseBody.property1 == "a"') spockTest.contains('responseBody.property2 == "b"') }