commit a0ce61b6a67d3ae6cf930f4a739f9fedd5a603f1
Author: Mauro Talevi <[email protected]>
AuthorDate: Sun Apr 29 13:08:17 2012 +0200
Commit: Mauro Talevi <[email protected]>
CommitDate: Sun Apr 29 13:08:17 2012 +0200
Reverted to constructor-based configuration. Added EtsyStepdocs to
generate stepsdocs from JUnit.
diff --git
a/etsy-selenium/groovy-pico/src/main/java/org/jbehave/tutorials/etsy/EtsyDotComStories.java
b/etsy-selenium/groovy-pico/src/main/java/org/jbehave/tutorials/etsy/EtsyDotComStories.java
index ea10fb7..cb8e403 100644
---
a/etsy-selenium/groovy-pico/src/main/java/org/jbehave/tutorials/etsy/EtsyDotComStories.java
+++
b/etsy-selenium/groovy-pico/src/main/java/org/jbehave/tutorials/etsy/EtsyDotComStories.java
@@ -51,16 +51,14 @@ import static
org.jbehave.web.selenium.WebDriverHtmlOutput.WEB_DRIVER_HTML;
public class EtsyDotComStories extends JUnitStories {
- @Override
- public Configuration configuration() {
+ public EtsyDotComStories() {
PendingStepStrategy pendingStepStrategy = new FailingUponPendingStep();
- SeleniumContext seleniumContext = new SeleniumContext();
-
CrossReference crossReference = new
SauceContextOutput.SauceLabsCrossReference(new HashMap<String, String>())
.withJsonOnly().withOutputAfterEachStory(true).withPendingStepStrategy(pendingStepStrategy)
.excludingStoriesWithNoExecutedScenarios(true);
+ SeleniumContext seleniumContext = new SeleniumContext();
WebDriverProvider driverProvider;
Format[] formats;
ContextView contextView;
@@ -93,6 +91,7 @@ public class EtsyDotComStories extends JUnitStories {
.useStepMonitor(new SeleniumStepMonitor(contextView,
seleniumContext, crossReference.getStepMonitor()))
.useStoryLoader(new LoadFromClasspath(EtsyDotComStories.class))
.useStoryReporterBuilder(reporterBuilder);
+ useConfiguration(configuration);
final ThreadCaching primordialCaching = new ThreadCaching();
MutablePicoContainer primordial = new
PicoBuilder().withBehaviors(primordialCaching).build();
@@ -125,7 +124,6 @@ public class EtsyDotComStories extends JUnitStories {
steps.addComponent(new PerStoriesContextView(contextView));
useStepsFactory(new PicoStepsFactory(configuration, steps));
- return configuration;
}
@Override
diff --git
a/etsy-selenium/groovy-pico/src/main/java/org/jbehave/tutorials/etsy/EtsyStepdocs.java
b/etsy-selenium/groovy-pico/src/main/java/org/jbehave/tutorials/etsy/EtsyStepdocs.java
new file mode 100644
index 0000000..bad8872
--- /dev/null
+++
b/etsy-selenium/groovy-pico/src/main/java/org/jbehave/tutorials/etsy/EtsyStepdocs.java
@@ -0,0 +1,12 @@
+package org.jbehave.tutorials.etsy;
+
+import java.util.Arrays;
+
+public class EtsyStepdocs extends EtsyDotComStories {
+
+ @Override
+ public void run() throws Throwable {
+
configuredEmbedder().reportStepdocsAsEmbeddables(Arrays.asList(EtsyDotComStories.class.getName()));
+ }
+
+}