Have selector is a webrat matcher. If you're not using webrat you can't use it. Capybara's matcher is have_css. I suggest you take a look at capybara docs.
- Toni On Sat, Aug 28, 2010 at 9:59 PM, Justin Ko <jko...@gmail.com> wrote: > > > On Aug 28, 2:44 pm, Daniel Lidström <dlidst...@gmail.com> wrote: >> On 28 Aug, 19:32, David Chelimsky <dchelim...@gmail.com> wrote: >> >> > On Aug 28, 2010, at 11:33 AM, Justin Ko wrote: >> >> > > Did you remove webrat from the Gemfile? >> >> > That won't help with beta.19, which has a hard dependency on webrat. >> > beta.20 does not, so you can choose between webrat and capybara. >> >> Thanks for the responses so far. Here's what I have done: >> >> - Switched to beta 20: >> >> dan...@ubuntu/home/daniel/programming/rails_projects/sample_app$ cat >> Gemfile >> source 'http://rubygems.org' >> >> gem 'rails', '3.0.0.rc' >> >> # Bundle edge Rails instead: >> # gem 'rails', :git => 'git://github.com/rails/rails.git' >> >> gem 'sqlite3-ruby', :require => 'sqlite3' >> >> group :development, :test do >> gem 'rspec-rails', '>= 2.0.0.beta.20' >> gem 'capybara' >> end >> >> - Updated rspec: >> >> dan...@ubuntu/home/daniel/programming/rails_projects/sample_app$ rails >> generate rspec:install >> identical .rspec >> exist spec >> conflict spec/spec_helper.rb >> Overwrite /home/daniel/programming/rails_projects/sample_app/spec/ >> spec_helper.rb? (enter "h" for help) [Ynaqdh] Y >> force spec/spec_helper.rb >> exist autotest >> identical autotest/discover.rb >> >> - Then run the tests again: >> >> dan...@ubuntu/home/daniel/programming/rails_projects/sample_app$ rspec >> -b spec >> FFFF.F.F.F >> >> Failures: >> 1) LayoutLinks should have a Home page at '/' >> Failure/Error: response.should have_selector('title', :content => >> "Home") >> undefined method `has_selector?' for >> #<ActionDispatch::TestResponse:0x7f0f4ca18cb0> >> # /usr/lib/ruby/gems/1.8/gems/rspec-expectations-2.0.0.beta.20/ >> lib/rspec/matchers/has.rb:11:in `__send__' >> # /usr/lib/ruby/gems/1.8/gems/rspec-expectations-2.0.0.beta.20/ >> lib/rspec/matchers/has.rb:11:in `matches?' >> # /usr/lib/ruby/gems/1.8/gems/rspec-expectations-2.0.0.beta.20/ >> lib/rspec/expectations/handler.rb:11:in `handle_matcher' >> # /usr/lib/ruby/gems/1.8/gems/rspec-expectations-2.0.0.beta.20/ >> lib/rspec/expectations/extensions/kernel.rb:27:in `should' >> # ./spec/requests/layout_links_spec.rb:7 >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/example.rb:52:in `instance_eval' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/example.rb:52 >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/example.rb:86:in `call' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/example.rb:86:in `with_around_hooks' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/example.rb:48 >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/example.rb:80:in `call' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/example.rb:80:in `with_pending_capture' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/example.rb:79:in `catch' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/example.rb:79:in `with_pending_capture' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/example.rb:47:in `run' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/example_group.rb:222:in `run_examples' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/example_group.rb:219:in `map' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/example_group.rb:219:in `run_examples' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/example_group.rb:210:in `run' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/command_line.rb:43:in `run_examples' >> # /home/daniel/.gem/ruby/1.8/gems/activesupport-3.0.0.rc/lib/ >> active_support/dependencies.rb:219:in `inject' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/command_line.rb:43:in `each' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/command_line.rb:43:in `inject' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/command_line.rb:43:in `run_examples' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/command_line.rb:26:in `run' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/reporter.rb:11:in `report' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/command_line.rb:23:in `run' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/runner.rb:46:in `run_in_process' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/runner.rb:37:in `run' >> # /usr/lib/ruby/gems/1.8/gems/rspec-core-2.0.0.beta.20/lib/rspec/ >> core/runner.rb:10 >> # /usr/bin/rspec:19 >> . >> . >> . >> >> I don't know what to do from here? >> _______________________________________________ >> rspec-users mailing list >> rspec-us...@rubyforge.orghttp://rubyforge.org/mailman/listinfo/rspec-users > > Did you run bundle install? > _______________________________________________ > 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