diff --git a/spring-cloud-contract-spec/src/main/groovy/org/springframework/cloud/contract/spec/internal/Common.groovy b/spring-cloud-contract-spec/src/main/groovy/org/springframework/cloud/contract/spec/internal/Common.groovy index 33332b29cc..c8704b79b0 100644 --- a/spring-cloud-contract-spec/src/main/groovy/org/springframework/cloud/contract/spec/internal/Common.groovy +++ b/spring-cloud-contract-spec/src/main/groovy/org/springframework/cloud/contract/spec/internal/Common.groovy @@ -76,28 +76,36 @@ class Common { return new NamedProperty(namedMap) } - DslProperty value(ClientDslProperty client, ServerDslProperty server) { - assertThatSidesMatch(client.clientValue, server.serverValue) - return new DslProperty(client.clientValue, server.serverValue) - } - - DslProperty value(ServerDslProperty server, ClientDslProperty client) { - assertThatSidesMatch(client.clientValue, server.serverValue) - return new DslProperty(client.clientValue, server.serverValue) - } - DslProperty value(DslProperty value) { return value } + DslProperty $(DslProperty value) { + return value + } + DslProperty value(Object value) { return new DslProperty(value) } + DslProperty $(Object value) { + return new DslProperty(value) + } + + DslProperty value(ClientDslProperty client, ServerDslProperty server) { + assertThatSidesMatch(client.clientValue, server.serverValue) + return new DslProperty(client.clientValue, server.serverValue) + } + DslProperty $(ClientDslProperty client, ServerDslProperty server) { return value(client, server) } + DslProperty value(ServerDslProperty server, ClientDslProperty client) { + assertThatSidesMatch(client.clientValue, server.serverValue) + return new DslProperty(client.clientValue, server.serverValue) + } + DslProperty $(ServerDslProperty server, ClientDslProperty client) { return value(server, client) }