You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by rm...@apache.org on 2016/10/26 21:22:41 UTC
svn commit: r1766737 - in
/openwebbeans/microwave/trunk/microwave-doc/src/main/jbake/content:
microwave-gradle/index.adoc microwave-maven/index.adoc testing/index.adoc
Author: rmannibucau
Date: Wed Oct 26 21:22:41 2016
New Revision: 1766737
URL: http://svn.apache.org/viewvc?rev=1766737&view=rev
Log:
writing something on all pages, even not yet done ones
Modified:
openwebbeans/microwave/trunk/microwave-doc/src/main/jbake/content/microwave-gradle/index.adoc
openwebbeans/microwave/trunk/microwave-doc/src/main/jbake/content/microwave-maven/index.adoc
openwebbeans/microwave/trunk/microwave-doc/src/main/jbake/content/testing/index.adoc
Modified: openwebbeans/microwave/trunk/microwave-doc/src/main/jbake/content/microwave-gradle/index.adoc
URL: http://svn.apache.org/viewvc/openwebbeans/microwave/trunk/microwave-doc/src/main/jbake/content/microwave-gradle/index.adoc?rev=1766737&r1=1766736&r2=1766737&view=diff
==============================================================================
--- openwebbeans/microwave/trunk/microwave-doc/src/main/jbake/content/microwave-gradle/index.adoc (original)
+++ openwebbeans/microwave/trunk/microwave-doc/src/main/jbake/content/microwave-gradle/index.adoc Wed Oct 26 21:22:41 2016
@@ -7,4 +7,28 @@
:jbake-microwavecolor: body-pink
:icons: font
-TBD
\ No newline at end of file
+[source,groovy]
+----
+buildscript {
+ repositories {
+ mavenCentral()
+ }
+ dependencies {
+ classpath "org.apache.microwave:microwave-gradle-plugin:${microwave.version}"
+ }
+}
+
+group 'com.app'
+version '1.0-SNAPSHOT'
+
+apply plugin: 'java'
+apply plugin: 'org.apache.microwave.microwave'
+
+microwave {
+ httpPort = 9090
+ // most of the microwave core configuration
+}
+
+----
+
+More coming soon, for now use gradle IDE integration or configuration documentation please.
Modified: openwebbeans/microwave/trunk/microwave-doc/src/main/jbake/content/microwave-maven/index.adoc
URL: http://svn.apache.org/viewvc/openwebbeans/microwave/trunk/microwave-doc/src/main/jbake/content/microwave-maven/index.adoc?rev=1766737&r1=1766736&r2=1766737&view=diff
==============================================================================
--- openwebbeans/microwave/trunk/microwave-doc/src/main/jbake/content/microwave-maven/index.adoc (original)
+++ openwebbeans/microwave/trunk/microwave-doc/src/main/jbake/content/microwave-maven/index.adoc Wed Oct 26 21:22:41 2016
@@ -7,4 +7,17 @@
:jbake-microwavecolor: body-pink
:icons: font
-TBD
\ No newline at end of file
+Coordinates:
+
+[source,xml]
+----
+<plugin>
+ <groupId>org.apache.microwave</groupId>
+ <artifactId>microwave-maven-plugin</artifactId>
+ <version>${microwave.version}</version>
+</plugin>
+----
+
+TIP: most of the configuration is inherited from microwave-core.
+
+More coming soon, for now use gradle IDE integration or configuration documentation please.
Modified: openwebbeans/microwave/trunk/microwave-doc/src/main/jbake/content/testing/index.adoc
URL: http://svn.apache.org/viewvc/openwebbeans/microwave/trunk/microwave-doc/src/main/jbake/content/testing/index.adoc?rev=1766737&r1=1766736&r2=1766737&view=diff
==============================================================================
--- openwebbeans/microwave/trunk/microwave-doc/src/main/jbake/content/testing/index.adoc (original)
+++ openwebbeans/microwave/trunk/microwave-doc/src/main/jbake/content/testing/index.adoc Wed Oct 26 21:22:41 2016
@@ -9,8 +9,71 @@
== JUnit: rules and runners
-TBD
+Coordinates:
+
+[source,xml]
+----
+<dependency>
+ <groupId>org.apache.microwave</groupId>
+ <artifactId>microwave-junit</artifactId>
+ <version>${microwave.version}</version>
+</dependency>
+----
+
+Microwave provides two flavors of JUnit integration: mono or nor runners/rules. The mono one will
+ensure there is a single container for the whole JVM where the other ones will follow JUnit lifecycle (per class or test).
+
+Here how to use the not mono rule:
+
+[source,java]
+----
+public class MicrowaveRuleTest {
+ @ClassRule // started once for the class, @Rule would be per method
+ public static final MicrowaveRule RULE = new MicrowaveRule();
+
+ @Test
+ public void test() throws IOException {
+ // use "http://localhost:" + RULE.getConfiguration().getHttpPort()
+ }
+}
+----
+
+And here for the mono version:
+
+[source,java]
+----
+@RunWith(MonoMicrowave.Runner.class)
+public class MonoMicrowaveRuleTest {
+ /* or
+ @ClassRule
+ public static final MonoMicrowave.Rule RULE = new MonoMicrowave.Rule();
+ */
+
+ @MonoMicrowave.Runner.ConfigurationInject
+ private Microwave.Builder config;
+
+ @Test
+ public void test() throws IOException {
+ // use "http://localhost:" + config.getHttpPort()
+ }
+}
+----
+
+When using the mono runner, `@MonoMicrowave.Runner.ConfigurationInject` allows to still
+access the configuration and random HTTP port.
+
== Arquillian Container
-TBD
+Container dependency:
+
+[source,xml]
+----
+<dependency>
+ <groupId>org.apache.microwave</groupId>
+ <artifactId>microwave-arquillian</artifactId>
+ <version>${microwave.version}</version>
+</dependency>
+----
+
+For the configuration check link:../microwave-core/configuration.html[Core configuration].