What about single quotes? I have used them with no problems with JUnitStory 
based configuration…



From: louis gueye [mailto:[email protected]]
Sent: Wednesday, June 26, 2013 4:40 PM
To: [email protected]
Subject: Re: [jbehave-user] Pending steps using AnnotatedPathRunner

Hi,

You should use double quotes and escape them if you want them to be interpreted 
like this:

When I GET "/account?searchString=0021" ACCEPT "application/json"

@When("I GET \"$storyURI\" ACCEPT \"$storyAccept\"")
    public void whenHttpGetRequest(String storyURI, String storyAccept)

This should work


Cordialement/Regards,

Louis GUEYE
linkedin<http://fr.linkedin.com/in/louisgueye> | 
blog<http://deepintojee.wordpress.com/> | 
twitter<http://twitter.com/#%21/lgueye>

2013/6/26 Luigi Suardi <[email protected]<mailto:[email protected]>>
Hi there,

I am trying to use AnnotatedPathRunner to run my stories. The story files are 
loaded properly, but all steps are PENDING.

The same exact steps work fine if I use JUnitStory rather than 
AnnotatedPathRunner.

I have attached the AnnotatedPathRunner implementation. More info below.

I am running the project as JUnit test in Eclipse.

Thanks for your help.
Luigi


Story

Scenario: realistic scenario

Given service URI '' and authorization token ''

When I GET '/account?searchString=0021' ACCEPT 'application/json'
Then I expect status 200
Then I expect response body
…



Steps from RestJbehaveSteps class

    @Given("service URI '$storyServiceURI' and authorization token 
'$storyAuthToken'")
    public void givenServiceUri(String storyServiceURI, String storyAuthToken)
…
    @When("I GET '$storyURI' ACCEPT '$storyAccept'")
    public void whenHttpGetRequest(String storyURI, String storyAccept)
    throws Exception
…


Output in Eclipse console

Processing system properties {java.awt.headless=true}
System property 'java.awt.headless' set to 'true'
Using controls 
EmbedderControls[batch=false,skip=false,generateViewAfterStories=true,ignoreFailureInStories=true,ignoreFailureInView=true,verboseFailures=false,verboseFiltering=false,storyTimeoutInSecs=100,threads=1]

(BeforeStories)

Running story restjbehave/Account_Resource_Jbehave_Configuration.story

(restjbehave/Account_Resource_Jbehave_Configuration.story)
Scenario: realistic scenario
Given service URI '' and authorization token '' (PENDING)
When I GET '/account?searchString=0021' ACCEPT 'application/json' (PENDING)
Then I expect status 200 (PENDING)
…






---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to