Forum: RSpec Sinitra 0.9.1 Webrat 0.4.2 Cuc problem

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
85d99e7678d8720f6e00ab0f60fe6ea9?d=identicon&s=25 Andrew Premdas (Guest)
on 2009-03-04 06:19
(Received via mailing list)
Have created sample sinatra cucumber app as suggested on wiki. Tried
both
env.rb configurations from there and aslaks git repo. With this
combination
of gems I get the following error doing basic cuc tests

 When I visit '/foo'                                       #
features/step_definitions/general.rb:1
      PATH_INFO must start with / (Rack::Lint::LintError)
      /Library/Ruby/Gems/1.8/gems/rack-0.9.1/lib/rack/lint.rb:16:in
`assert'
      /Library/Ruby/Gems/1.8/gems/rack-0.9.1/lib/rack/lint.rb:178:in
`check_env'
      /Library/Ruby/Gems/1.8/gems/rack-0.9.1/lib/rack/lint.rb:39:in
`_call'
      /Library/Ruby/Gems/1.8/gems/rack-0.9.1/lib/rack/lint.rb:33:in
`call'
      /Library/Ruby/Gems/1.8/gems/rack-0.9.1/lib/rack/mock.rb:70:in
`request'
      /Library/Ruby/Gems/1.8/gems/sinatra-0.9.1/lib/sinatra/test.rb:41:in
`make_request'
      /Library/Ruby/Gems/1.8/gems/sinatra-0.9.1/lib/sinatra/test.rb:44:in
`orig_get'
      /Library/Ruby/Gems/1.8/gems/webrat-0.4.2/lib/webrat/sinatra.rb:26:in
`__send__'
      /Library/Ruby/Gems/1.8/gems/webrat-0.4.2/lib/webrat/sinatra.rb:26:in
`get'

/Library/Ruby/Gems/1.8/gems/webrat-0.4.2/lib/webrat/core/session.rb:104:in
`send'

/Library/Ruby/Gems/1.8/gems/webrat-0.4.2/lib/webrat/core/session.rb:104:in
`request_page'

/Library/Ruby/Gems/1.8/gems/webrat-0.4.2/lib/webrat/core/session.rb:205:in
`visit'
      ./features/step_definitions/general.rb:3:in `When /^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
cuc
and sinatra.

All best

Andrew
3399cbfb9e5fec93c324789b29309911?d=identicon&s=25 Pat Nakajima (patnakajima)
on 2009-03-04 07:23
(Received via mailing list)
For what it's worth, here's how I had to hack Webrat to get my Sinatra
0.9.1
app working properly: http://gist.github.com/73735.
1704ee42050c1ffe3e599e00dd9f2686?d=identicon&s=25 Rob Holland (Guest)
on 2009-03-04 10:45
(Received via mailing list)
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
change.

I think the hacks Pat used are solely to do with getting selenium mode
happy.
3399cbfb9e5fec93c324789b29309911?d=identicon&s=25 Pat Nakajima (patnakajima)
on 2009-03-04 15:11
(Received via mailing list)
Rob,

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.

Pat
85d99e7678d8720f6e00ab0f60fe6ea9?d=identicon&s=25 Andrew Premdas (Guest)
on 2009-03-04 15:57
(Received via mailing list)
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 Holland <rob.holland@gmail.com>
85d99e7678d8720f6e00ab0f60fe6ea9?d=identicon&s=25 Andrew Premdas (Guest)
on 2009-03-04 16:13
(Received via mailing list)
Apologies - false alarm - problem was with my step-definition

all best

Andrew


2009/3/4 Andrew Premdas <apremdas@gmail.com>
This topic is locked and can not be replied to.