integration testing

This commit is contained in:
Mariusz Smykula
2016-03-26 19:07:53 +01:00
parent dc7c350e5a
commit 872940d0a9
4 changed files with 70 additions and 7 deletions

View File

@@ -0,0 +1,36 @@
package io.codearte.accurest.maven;
import java.io.File;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import io.takari.maven.testing.TestResources;
import io.takari.maven.testing.executor.MavenRuntime;
import io.takari.maven.testing.executor.MavenVersions;
import io.takari.maven.testing.executor.junit.MavenJUnitTestRunner;
@RunWith(MavenJUnitTestRunner.class)
@MavenVersions({ "3.3.3" })
public class PluginIntegrationTest {
@Rule
public final TestResources resources = new TestResources();
private final MavenRuntime maven;
public PluginIntegrationTest(MavenRuntime.MavenRuntimeBuilder mavenBuilder) throws Exception {
this.maven = mavenBuilder.withCliOptions("-B", "-U").build();
}
@Test
public void test() throws Exception {
File basedir = resources.getBasedir("basic-with-execution");
maven.forProject(basedir)
.withCliOption("-X")
.execute("package")
.assertErrorFreeLog()
.assertLogText("Accurest Plugin: Invoking GroovyDSL to WireMock client stubs conversion");
}
}