Title: [1202] trunk/web/web-selenium/src/main/java/org/jbehave/web/selenium/SeleniumStepsMonitor.java: Added SeleniumStepsMonitor
Revision
1202
Author
mauro
Date
2009-08-26 15:37:00 -0500 (Wed, 26 Aug 2009)

Log Message

Added SeleniumStepsMonitor

Added Paths


Diff

Added: trunk/web/web-selenium/src/main/java/org/jbehave/web/selenium/SeleniumStepsMonitor.java (0 => 1202)

--- trunk/web/web-selenium/src/main/java/org/jbehave/web/selenium/SeleniumStepsMonitor.java	                        (rev 0)
+++ trunk/web/web-selenium/src/main/java/org/jbehave/web/selenium/SeleniumStepsMonitor.java	2009-08-26 20:37:00 UTC (rev 1202)
@@ -0,0 +1,39 @@
+/**
+ * 
+ */
+package org.jbehave.web.selenium;
+
+import java.lang.reflect.Type;
+
+import org.jbehave.scenario.steps.StepMonitor;
+
+import com.thoughtworks.selenium.Selenium;
+
+class SeleniumStepsMonitor implements StepMonitor {
+	private final Selenium selenium;
+	private final SeleniumContext seleniumContext;
+	private final StepMonitor delegate;
+
+	SeleniumStepsMonitor(Selenium selenium,
+			SeleniumContext seleniumContext, StepMonitor delegate) {
+		this.selenium = selenium;
+		this.seleniumContext = seleniumContext;
+		this.delegate = delegate;
+	}
+
+	public void performing(String step){
+		String context = seleniumContext.getCurrentScenario() + "<br>" + step;
+		selenium.setContext(context);
+		delegate.performing(step);
+	}
+
+	public void convertedValueOfType(String value, Type type, Object converted,
+			Class<?> converterClass) {
+		delegate.convertedValueOfType(value, type, converted, converterClass);
+	}
+
+	public void stepMatchesPattern(String step, boolean matches, String pattern) {
+		delegate.stepMatchesPattern(step, matches, pattern);
+	}
+
+}
\ No newline at end of file


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Reply via email to