diff --git a/README.md b/README.md
index 2c7a064785..2338faf156 100644
--- a/README.md
+++ b/README.md
@@ -19,4 +19,18 @@ Sample usage
-```
\ No newline at end of file
+```
+
+
+```
+
+Project default directories
+---
+
+Contract definitions (_contractsDir_):
+
+ /src/test/resources/contracts
+
+Generated accurest specifications (_generatedTestSourcesDir_):
+
+ /target/generated-test-sources/accurest
diff --git a/src/main/java/io/codearte/accurest/maven/GenerateSpecsMojo.java b/src/main/java/io/codearte/accurest/maven/GenerateSpecsMojo.java
index 3b26bf5617..670b68f619 100644
--- a/src/main/java/io/codearte/accurest/maven/GenerateSpecsMojo.java
+++ b/src/main/java/io/codearte/accurest/maven/GenerateSpecsMojo.java
@@ -24,7 +24,7 @@ public class GenerateSpecsMojo extends AbstractMojo {
@Parameter(defaultValue = "${project.build.directory}", readonly = true)
private File projectBuildDirectory;
- @Parameter(property = "contractsDir", defaultValue = "/src/test/resources/stubs")
+ @Parameter(property = "contractsDir", defaultValue = "/src/test/resources/contracts")
private String contractsDir;
@Parameter(property = "generatedTestSourcesDir", defaultValue = "/generated-test-sources/accurest")
diff --git a/src/main/java/io/codearte/accurest/maven/GenerateStubsMojo.java b/src/main/java/io/codearte/accurest/maven/GenerateStubsMojo.java
index bf32bcd1d4..608cb18d3b 100644
--- a/src/main/java/io/codearte/accurest/maven/GenerateStubsMojo.java
+++ b/src/main/java/io/codearte/accurest/maven/GenerateStubsMojo.java
@@ -22,12 +22,12 @@ public class GenerateStubsMojo extends AbstractMojo {
@Parameter(defaultValue = "${project.build.directory}", readonly = true)
private File projectBuildDirectory;
+ @Parameter(property = "contractsDir", defaultValue = "/src/test/resources/contracts")
+ private String contractsDir;
+
@Parameter(property = "mappingsDir", defaultValue = "mappings")
private String mappingsDir;
- @Parameter(property = "contractsDir", defaultValue = "/src/test/resources/stubs")
- private String contractsDir;
-
public void execute() throws MojoExecutionException, MojoFailureException {
AccurestConfigProperties config = new AccurestConfigProperties();
config.setContractsDslDir(new File(baseDir, contractsDir));
diff --git a/src/test/java/io/codearte/accurest/maven/PluginUnitTest.java b/src/test/java/io/codearte/accurest/maven/PluginUnitTest.java
index ff4c7a9a69..71ed604edf 100644
--- a/src/test/java/io/codearte/accurest/maven/PluginUnitTest.java
+++ b/src/test/java/io/codearte/accurest/maven/PluginUnitTest.java
@@ -25,6 +25,13 @@ public class PluginUnitTest {
assertFilesPresent(basedir, "target/mappings/Sample.json");
}
+ @Test
+ public void shouldGenerateWiremockFromStubsDirectory() throws Exception {
+ File basedir = resources.getBasedir("withStubs");
+ maven.executeMojo(basedir, "generateStubs", TestMavenRuntime.newParameter("contractsDir", "/src/test/resources/stubs"));
+ assertFilesPresent(basedir, "target/mappings/Sample.json");
+ }
+
@Test
public void shouldGenerateWiremockStubsInSelectedLocation() throws Exception {
File basedir = resources.getBasedir("basic");
@@ -32,13 +39,6 @@ public class PluginUnitTest {
assertFilesPresent(basedir, "target/foo/Sample.json");
}
- @Test
- public void shouldGenerateWiremockStubsInSelectedLocation2() throws Exception {
- File basedir = resources.getBasedir("customContractsLocation");
- maven.executeMojo(basedir, "generateStubs", TestMavenRuntime.newParameter("contractsDir", "src/foo"));
- assertFilesPresent(basedir, "target/mappings/Sample.json");
- }
-
@Test
public void shouldGenerateContractSpecificationInDefaultLocation() throws Exception {
File basedir = resources.getBasedir("basic");
diff --git a/src/test/projects/basic-with-execution/src/test/resources/stubs/Sample.groovy b/src/test/projects/basic-with-execution/src/test/resources/contracts/Sample.groovy
similarity index 100%
rename from src/test/projects/basic-with-execution/src/test/resources/stubs/Sample.groovy
rename to src/test/projects/basic-with-execution/src/test/resources/contracts/Sample.groovy
diff --git a/src/test/projects/basic/src/test/resources/stubs/Sample.groovy b/src/test/projects/basic/src/test/resources/contracts/Sample.groovy
similarity index 100%
rename from src/test/projects/basic/src/test/resources/stubs/Sample.groovy
rename to src/test/projects/basic/src/test/resources/contracts/Sample.groovy
diff --git a/src/test/projects/bootSimple/pom.xml b/src/test/projects/bootSimple/pom.xml
index 187d737361..0a5de4800d 100644
--- a/src/test/projects/bootSimple/pom.xml
+++ b/src/test/projects/bootSimple/pom.xml
@@ -100,6 +100,7 @@
com.ofg.twitter.place.BaseMockMvcSpec
+ /src/test/resources/stubs
diff --git a/src/test/projects/customContractsLocation/pom.xml b/src/test/projects/withStubs/pom.xml
similarity index 100%
rename from src/test/projects/customContractsLocation/pom.xml
rename to src/test/projects/withStubs/pom.xml
diff --git a/src/test/projects/customContractsLocation/src/foo/Sample.groovy b/src/test/projects/withStubs/src/test/resources/stubs/Sample.groovy
similarity index 100%
rename from src/test/projects/customContractsLocation/src/foo/Sample.groovy
rename to src/test/projects/withStubs/src/test/resources/stubs/Sample.groovy