3689fdffd59f1f220cd88b33df0c57b3bfc4aaa3
Accurate REST Maven Plugin
Converting Accurest GroovyDSL into WireMock stub mappings:
mvn io.codearte.accurest:accurest-maven-plugin:convert
or shortly *
mvn accurest:convert
For more information please go to the Accurest Wiki or Plugin Documentation Site.
Accurest Stub Runner
Run stubs mappings from current directory:
mvn io.codearte.accurest:accurest-maven-plugin:run
or shortly *
mvn accurest:run
Running stubs from repository:
mvn accurest:run -Dstubs="org.springframework:gs-rest-service"
where org.springframework:gs-rest-service is artifact with stubs classifier contains wiremock mappings.
Project configuration
<plugin>
<groupId>io.codearte.accurest</groupId>
<artifactId>accurest-maven-plugin</artifactId>
<version>0.5.7</version>
<executions>
<execution>
<goals>
<goal>convert</goal>
<goal>generateStubs</goal>
<goal>generateTests</goal>
</goals>
</execution>
</executions>
<configuration>
<baseClassForTests>foobar.BaseAccurestTest</baseClassForTests>
</configuration>
</plugin>
Sample BaseAccurateTest.java
package foobar;
import com.jayway.restassured.module.mockmvc.RestAssuredMockMvc;
import org.junit.Before;
public class BaseAccurestTest {
@Before
public void setup() {
RestAssuredMockMvc.standaloneSetup(new FoobarController());
}
}
* Additional configuration inside ~/.m2/settings.xml is required.
<settings>
...
<pluginGroups>
<pluginGroup>io.codearte.accurest</pluginGroup>
</pluginGroups>
...
</settings>
Description
Languages
Groovy
62.4%
Java
35.6%
CSS
1.5%
Shell
0.3%
Dockerfile
0.1%