title: Rails 3 +Devise + RSpec: undefined method 'visit'
body: <p>I met strange problem. I have never work with Devise gem before. So, i try to write simple RSpec test:</p>
  
  <pre><code>require 'spec_helper'
  
  describe "Admins" do
    before(:each) do
      @email = "test@test.ru"
      user = FactoryGirl.create(:user, :email =&gt; @email )
    end
  
    describe "sign in/out" do
      describe "success" do
        it "should sign a user in and out" do
          visit new_user_session_path
        end
      end
    end
  end
  </code></pre>
  
  <p>And i receive such error:</p>
  
  <pre><code>  1) Admins sign in/out success should sign a user in and out
       Failure/Error: visit new_user_session_path
       NoMethodError:
         undefined method `visit' for #&lt;RSpec::Core::ExampleGroup::Nested_1::Nested_1::Nested_1:0x007fb2b7e393d0&gt;
       # ./spec/requests/admins_spec.rb:12:in `block (4 levels) in &lt;top (required)&gt;'
  
  Finished in 0.05646 seconds
  </code></pre>
  
  <p>My Factory:</p>
  
  <pre><code>FactoryGirl.define do
    factory :user do |user|
      user.admin true
      user.password "qwerty"
      user.sequence(:email) { |n| "user#{n}@user.com" }
    end
  end
  </code></pre>
  
  <p>Routes:</p>
  
  <pre><code>        new_user_session GET    /users/sign_in(.:format)       devise/sessions#new
              user_session POST   /users/sign_in(.:format)       devise/sessions#create
      destroy_user_session DELETE /users/sign_out(.:format)      devise/sessions#destroy
             user_password POST   /users/password(.:format)      devise/passwords#create
         new_user_password GET    /users/password/new(.:format)  devise/passwords#new
        edit_user_password GET    /users/password/edit(.:format) devise/passwords#edit
                           PUT    /users/password(.:format)      devise/passwords#update
  cancel_user_registration GET    /users/cancel(.:format)        devise/registrations#cancel
         user_registration POST   /users(.:format)               devise/registrations#create
     new_user_registration GET    /users/sign_up(.:format)       devise/registrations#new
    edit_user_registration GET    /users/edit(.:format)          devise/registrations#edit
                           PUT    /users(.:format)               devise/registrations#update
                           DELETE /users(.:format)               devise/registrations#destroy
  </code></pre>