You should use this gem: http://github.com/grimen/rspec_tag_matchers
- Toni On Sun, Sep 19, 2010 at 9:16 PM, David Chelimsky <dchelim...@gmail.com> wrote: > On Sep 19, 2010, at 12:44 PM, Lord Raiden wrote: > >> I'm running rails 3.0.0 on ruby 1.9.2p0. >> >> I've rspec beta 22 with Capybara 0.3.9. NO WEBRAT. >> >> I'm unable to use 'rendered.should have_selector('a') in my view specs. >> >> 1) home/_menu.erb should add a link to home first >> Failure/Error: rendered.should have_selector('a', 'Home') >> undefined method `has_selector?' for "":String >> >> I read in this forum that rspec beta 20 and above should pick Capybara >> automatically if its included in Gemfile. >> >> In my gem file I've this: >> >> group :development, :test do >> gem 'database_cleaner' >> gem 'cucumber-rails' >> gem 'cucumber' >> gem 'rspec-rails', ">= 2.0.0.beta.19" >> gem 'capybara' >> gem 'spork' >> gem 'launchy' # So you can do Then show me the page >> gem 'machinist', '>= 2.0.0.beta1' >> end >> >> Can anyone please point out what am I missing here? Thanks in advance. > > Two issues: > > 1. Capybara matchers do not support arbitrary strings, so they do not work in > view specs > 2. Even if they did, the capybara matcher would be has_css, not has_selector > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users > _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users