title: capybara is acting weird - "click_link" is undefined
body: <p>Seems all of capybaras methods are magically undefined. I am trying to stub out some tests for TDD and I wrote the following test:</p>
  
  <pre><code>  it "sign in and fail" do
      click_link "login"
      fill_in "User Name", :with =&gt; "Test"
      fill_in "Password", :with =&gt; "test"
      click_button "sign in"
      page.should have_content("User does not exist. Pleae try registering in.")
    end
  </code></pre>
  
  <p>It should freak out on click_link, only because no such link exists, instead it freaks out saying:</p>
  
  <pre><code>NoMethodError:
         undefined method `click_link'
  </code></pre>
  
  <p>So I checked my gem file:</p>
  
  <pre><code>gem "rspec-rails", :group =&gt; [:test, :development]
  group :test do
      gem "factory_girl_rails"
      gem "capybara"
      gem "guard-rspec"
      gem 'database_cleaner'
      gem "launchy"
  end
  </code></pre>
  
  <p>And then I checked my pec helper, and yes I have:</p>
  
  <pre><code>require 'capybara/rspec'
  require 'capybara/rails'
  </code></pre>
  
  <p>So what’s with the undefined method error when ever guard runs? It should be telling me "um there’s no link for me to click..." not "I don’t know what click_link" is. It freaks out on visit, click_button, contains and so on.</p>
  
  <p>a far as I know capybara is installed correctly....</p>