Forum: RSpec Which webrat gem should be used?

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.
49de4cd2f26705785cbef2b15a9df7aa?d=identicon&s=25 Nick Hoffman (nickh)
on 2009-01-16 00:44
(Received via mailing list)
Hi guys. Which webrat gem should be used? There seem to be a few:

--------------------
$ gem search -r webrat

*** REMOTE GEMS ***

aslakhellesoy-webrat (0.3.2.2)
benschwarz-webrat (0.3.2.1)
brynary-webrat (0.3.2.2)
flazz-webrat (0.3.2.1)
mfilej-webrat (0.2.1)
webrat (0.3.4)
--------------------

I'm guessing either Aslak's, brynary's, or v0.3.4 .

Thanks,
Nick
0be0e4aa42aacd9a8a95c792de273ca7?d=identicon&s=25 Aslak Hellesøy (aslakhellesoy)
on 2009-01-16 01:04
(Received via mailing list)
If you're on Rails and use RSpec matchers, the latest official webrat
0.3.4
gem is broken. It doesn't contain the webrat/rspec-rails.rb file (a
packaging bug).

aslakhellesoy-webrat (0.3.2.2) works fine.

brynary's master branch is actually behind the latest release (0.3.4).
It
still uses the 0.3.2.2 version. The latest webrat release was probably
done
from the 0-3-stable branch.

Bryan, can you fill in?

Aslak
171ea139761951336b844e708d1547ab?d=identicon&s=25 James Byrne (byrnejb)
on 2009-01-16 17:59
Aslak Hellesøy wrote:
> If you're on Rails and use RSpec matchers, the latest official
> webrat 0.3.4 gem is broken. It doesn't contain the webrat/rspec-rails.rb
> file (a packaging bug).
>

If you feel adventurous then, after installing cucumber-0.3.4, you could
create a file with this content:

#bod
require "webrat/core/matchers"

Spec::Runner.configure do |config|
  config.include(Webrat::Matchers, :type => :controller)
  config.include(Webrat::Matchers, :type => :helper)
  config.include(Webrat::Matchers, :type => :view)
end
#eod

and save it (with the appropriate ownership and permissions for your OS
of course) as:

/usr/lib/ruby/gems/1.8/gems/webrat-0.3.4/lib/webrate/rspec-rails.rb

Works for me but, as always, YMMV.
42172acdf3c6046f84d644cb0b94642c?d=identicon&s=25 Pat Maddox (pergesu)
on 2009-01-16 20:19
(Received via mailing list)
On Fri, Jan 16, 2009 at 8:59 AM, James Byrne <lists@ruby-forum.com>
wrote:
> require "webrat/core/matchers"
>
> /usr/lib/ruby/gems/1.8/gems/webrat-0.3.4/lib/webrate/rspec-rails.rb
>
> Works for me but, as always, YMMV.

better prob would be to just download the source, update the manifest,
build and install the gem yourself.

Pat
2bfc6436d28fc4a224e3ff1702a046d0?d=identicon&s=25 Mike Frawley (mfrawley)
on 2009-02-19 04:24
I'm having trouble getting cucumber working.  I have webrat 0.4.1
installed, but still get the error:

    /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in
`gem_original_require': no such file to load -- spec/rails
(MissingSourceFile)

Aslak Hellesøy wrote:
> If you're on Rails and use RSpec matchers, the latest official webrat
> 0.3.4
> gem is broken. It doesn't contain the webrat/rspec-rails.rb file (a
> packaging bug).
>
> aslakhellesoy-webrat (0.3.2.2) works fine.

I tried replacing line 10 in support/env from `require 'webrat'` to:

    require 'aslakhellesoy-webrat'

and:

    gem 'aslakhellesoy-webrat', '0.3.2.2'

But neither worked.  (If using `gem` is the wrong way to load a
particular gem in a rails project please point me out the correct way to
me :)

I also just tried uninstalling the 'webrat' gem, leaving only
'aslakhellesoy-webrat', and changed line 10 back to `require 'webrat'`,
but still have get the error.

Thanks,
Mike ˙∆˚
This topic is locked and can not be replied to.