Sinitra 0.9.1 Webrat 0.4.2 Cuc problem

Have created sample sinatra cucumber app as suggested on wiki. Tried
env.rb configurations from there and aslaks git repo. With this
of gems I get the following error doing basic cuc tests

When I visit ‘/foo’ #
PATH_INFO must start with / (Rack::Lint::LintError)
assert' /Library/Ruby/Gems/1.8/gems/rack-0.9.1/lib/rack/lint.rb:178:incheck_env’
_call' /Library/Ruby/Gems/1.8/gems/rack-0.9.1/lib/rack/lint.rb:33:incall’
request' /Library/Ruby/Gems/1.8/gems/sinatra-0.9.1/lib/sinatra/test.rb:41:inmake_request’
orig_get' /Library/Ruby/Gems/1.8/gems/webrat-0.4.2/lib/webrat/sinatra.rb:26:insend



visit' ./features/step_definitions/general.rb:3:inWhen /^I visit
features/basic.feature:17:in `When I visit ‘/foo’’

Afraid I can’t expand on this as I can’t getting debugging working with
and sinatra.

All best


For what it’s worth, here’s how I had to hack Webrat to get my Sinatra
app working properly:

My application (the one on which the wiki example is based) still runs
just fine on 0.9.1, so I don’t think it’s related to the version

I think the hacks Pat used are solely to do with getting selenium mode


Is your Sinatra app using the “classic” style? If so, I think it would
work without need for modification. If your app is a class that
inherits from Sinatra::Base, you’re likely to see issues unless you
take the steps in the Gist.


Apologies - false alarm - problem was with my step-definition

all best


2009/3/4 Andrew P. [email protected]

The app runs fine, its the cucumber tests that don’t. If you can point
me to
your app I’ll give it go here.

I’m using classic style (just started with Sinatra)

2009/3/4 Rob H. [email protected]

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs