From 5fdfd38bf53e64ffa4fb6d56822d14e7434dbc44 Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Sun, 24 Apr 2016 23:45:24 +0200 Subject: [PATCH] Added Accurest class for DSL --- .../groovy/io/codearte/accurest/Accurest.groovy | 17 +++++++++++++++++ .../builder/MockMvcMethodBodyBuilderSpec.groovy | 3 ++- docs/src/docs/asciidoc/contract.adoc | 3 ++- 3 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 accurest-core/src/main/groovy/io/codearte/accurest/Accurest.groovy diff --git a/accurest-core/src/main/groovy/io/codearte/accurest/Accurest.groovy b/accurest-core/src/main/groovy/io/codearte/accurest/Accurest.groovy new file mode 100644 index 0000000000..b50ed39835 --- /dev/null +++ b/accurest-core/src/main/groovy/io/codearte/accurest/Accurest.groovy @@ -0,0 +1,17 @@ +package io.codearte.accurest + +import groovy.transform.EqualsAndHashCode +import groovy.transform.ToString +import groovy.transform.TypeChecked +import io.codearte.accurest.dsl.GroovyDsl + +/** + * A better name for GroovyDsl + * + * @author Marcin Grzejszczak + */ +@TypeChecked +@EqualsAndHashCode +@ToString(includeFields = true, includePackage = false, includeNames = true, includeSuper = true) +class Accurest extends GroovyDsl { +} diff --git a/accurest-core/src/test/groovy/io/codearte/accurest/builder/MockMvcMethodBodyBuilderSpec.groovy b/accurest-core/src/test/groovy/io/codearte/accurest/builder/MockMvcMethodBodyBuilderSpec.groovy index eaa303fb52..ea876a0ae6 100644 --- a/accurest-core/src/test/groovy/io/codearte/accurest/builder/MockMvcMethodBodyBuilderSpec.groovy +++ b/accurest-core/src/test/groovy/io/codearte/accurest/builder/MockMvcMethodBodyBuilderSpec.groovy @@ -1,5 +1,6 @@ package io.codearte.accurest.builder +import io.codearte.accurest.Accurest import io.codearte.accurest.dsl.GroovyDsl import io.codearte.accurest.dsl.WireMockStubVerifier import spock.lang.Issue @@ -13,7 +14,7 @@ import java.util.regex.Pattern class MockMvcMethodBodyBuilderSpec extends Specification implements WireMockStubVerifier { @Shared - GroovyDsl dslWithOptionalsInString = GroovyDsl.make { + GroovyDsl dslWithOptionalsInString = Accurest.make { priority 1 request { method 'POST' diff --git a/docs/src/docs/asciidoc/contract.adoc b/docs/src/docs/asciidoc/contract.adoc index 1e8fb9b780..e2dc96c934 100644 --- a/docs/src/docs/asciidoc/contract.adoc +++ b/docs/src/docs/asciidoc/contract.adoc @@ -4,8 +4,9 @@ Contract DSL in Accurest is written in Groovy, but don't be alarmed if you didn' a tiny subset of it (namely literals, method calls and closures). What's more, Accurest's DSL is designed to be programmer-readable without any knowledge of the DSL itself - it's statically typed. -Let's look at full example of a contract definition. +WARNING: Since {messaging_version} you can use the `io.codearte.accurest.Accurest` class in your DSL files. +Let's look at full example of a contract definition. [source,groovy,indent=0] ----