commit e41eb8c5807384cfbb008580003553860e4090ca
Author: Paul Hammant <[email protected]>
AuthorDate: Sun Apr 29 11:54:40 2012 +0200
Commit: Paul Hammant <[email protected]>
CommitDate: Sun Apr 29 11:54:40 2012 +0200
start of work with givenstory in one of the regular stories
diff --git a/etsy-selenium/groovy-pico/src/main/groovy/EtsyDotComSteps.groovy
b/etsy-selenium/groovy-pico/src/main/groovy/EtsyDotComSteps.groovy
index df5aaf3..ec1bec4 100644
--- a/etsy-selenium/groovy-pico/src/main/groovy/EtsyDotComSteps.groovy
+++ b/etsy-selenium/groovy-pico/src/main/groovy/EtsyDotComSteps.groovy
@@ -1,6 +1,16 @@
import com.github.tanob.groobe.GrooBe
-import org.jbehave.core.annotations.*
-import pages.*
+import org.jbehave.core.annotations.Alias
+import org.jbehave.core.annotations.Composite
+import org.jbehave.core.annotations.Given
+import org.jbehave.core.annotations.Then
+import org.jbehave.core.annotations.When
+import pages.AdvancedSearch
+import pages.Buy
+import pages.CartContents
+import pages.Home
+import pages.SearchResults
+import pages.Site
+import pages.Treasury
public class EtsyDotComSteps {
@@ -40,6 +50,11 @@ public class EtsyDotComSteps {
cartIsEmpty();
}
+ @Given("Today has a Y in its name")
+ def today_has_a_y_in_it() {
+ // all days have Y in their name
+ }
+
@Then("the cart will be empty")
def cartIsEmpty() {
site.cartEmpty()
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 8bb3fbb..7406e37 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
@@ -1,8 +1,5 @@
package org.jbehave.tutorials.etsy;
-import java.util.HashMap;
-import java.util.List;
-
import org.jbehave.core.annotations.AfterStories;
import org.jbehave.core.annotations.BeforeStory;
import org.jbehave.core.configuration.Configuration;
@@ -44,6 +41,9 @@ import org.picocontainer.injectors.CompositeInjection;
import org.picocontainer.injectors.ConstructorInjection;
import org.picocontainer.injectors.SetterInjection;
+import java.util.HashMap;
+import java.util.List;
+
import static java.util.Arrays.asList;
import static org.jbehave.core.io.CodeLocations.codeLocationFromClass;
import static org.jbehave.core.reporters.Format.CONSOLE;
@@ -134,7 +134,8 @@ public class EtsyDotComStories extends JUnitStories {
@Override
protected List<String> storyPaths() {
return new
StoryFinder().findPaths(codeLocationFromClass(this.getClass()).getFile(),
- asList("**/" + System.getProperty("storyFilter", "*") +
".story"), null);
+ asList("**/" + System.getProperty("storyFilter", "*") +
".story"),
+ asList("**/its_a_day_with_a_y_in_it.story"));
}
public static class PerStoriesContextView {
diff --git a/etsy-selenium/groovy-pico/src/main/stories/etsy_search.story
b/etsy-selenium/groovy-pico/src/main/stories/etsy_search.story
index 6d93b58..bba8e5a 100644
--- a/etsy-selenium/groovy-pico/src/main/stories/etsy_search.story
+++ b/etsy-selenium/groovy-pico/src/main/stories/etsy_search.story
@@ -12,6 +12,8 @@ I want to search for an item in a sub category
Scenario: Advanced Search for a hat
+!-- GivenStories: its_a_day_with_a_y_in_it.story
+
Given I am searching on Etsy.com
When I specify the Knitting sub category
And I search for hat
diff --git
a/etsy-selenium/groovy-pico/src/main/stories/its_a_day_with_a_y_in_it.story
b/etsy-selenium/groovy-pico/src/main/stories/its_a_day_with_a_y_in_it.story
new file mode 100644
index 0000000..e4567cb
--- /dev/null
+++ b/etsy-selenium/groovy-pico/src/main/stories/its_a_day_with_a_y_in_it.story
@@ -0,0 +1,3 @@
+Scenario: foo
+
+Given Today has a Y in its name
\ No newline at end of file