Title: [1446] trunk/core/jbehave-core/src/behaviour/java/org/jbehave/scenario/steps/CandidateStepBehaviour.java: common body
Revision
1446
Author
paul
Date
2009-12-21 22:03:42 -0600 (Mon, 21 Dec 2009)

Log Message

common body

Modified Paths


Diff

Modified: trunk/core/jbehave-core/src/behaviour/java/org/jbehave/scenario/steps/CandidateStepBehaviour.java (1445 => 1446)

--- trunk/core/jbehave-core/src/behaviour/java/org/jbehave/scenario/steps/CandidateStepBehaviour.java	2009-12-21 23:26:32 UTC (rev 1445)
+++ trunk/core/jbehave-core/src/behaviour/java/org/jbehave/scenario/steps/CandidateStepBehaviour.java	2009-12-22 04:03:42 UTC (rev 1446)
@@ -200,20 +200,18 @@
         
     @Test
     public void shouldMatchMethodParametersByParanamerNamesInNaturalOrder() throws Exception {
-    	ParanamerNamedParameterSteps steps = new ParanamerNamedParameterSteps();
-        CandidateStep candidateStep = new CandidateStep("I live on the $ith floor but some call it the $nth",
-        		WHEN, stepMethodFor("methodWithNamedParametersInNaturalOrder", ParanamerNamedParameterSteps.class), steps, PATTERN_BUILDER, new ParameterConverters(), startingWords);
-        candidateStep.useParanamer(paranamer);
-        candidateStep.createFrom(tableRow, "When I live on the first floor but some call it the ground").perform();
-        ensureThat(steps.ith, equalTo("first"));
-        ensureThat(steps.nth, equalTo("ground"));
+        shouldMatchMethodParametersByParanamerSomeOrder("methodWithNamedParametersInNaturalOrder");
     }
 
     @Test
     public void shouldMatchMethodParametersByParanamerInverseOrder() throws Exception {
-    	ParanamerNamedParameterSteps steps = new ParanamerNamedParameterSteps();
+        shouldMatchMethodParametersByParanamerSomeOrder("methodWithNamedParametersInInverseOrder");
+    }
+
+    private void shouldMatchMethodParametersByParanamerSomeOrder(String methodName) throws IntrospectionException {
+        ParanamerNamedParameterSteps steps = new ParanamerNamedParameterSteps();
         CandidateStep candidateStep = new CandidateStep("I live on the $ith floor but some call it the $nth",
-        		WHEN, stepMethodFor("methodWithNamedParametersInInverseOrder", ParanamerNamedParameterSteps.class), steps, PATTERN_BUILDER, new ParameterConverters(), startingWords);
+        		WHEN, stepMethodFor(methodName, ParanamerNamedParameterSteps.class), steps, PATTERN_BUILDER, new ParameterConverters(), startingWords);
         candidateStep.useParanamer(paranamer);
         candidateStep.createFrom(tableRow, "When I live on the first floor but some call it the ground").perform();
         ensureThat(steps.ith, equalTo("first"));


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Reply via email to