I met a strange problem. I have never worked with a gem before. So, I'm trying to write a simple RSpec test:
require 'spec_helper' describe "Admins" do before(:each) do @email = " test@test.ru " user = FactoryGirl.create(:user, :email => @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
And I get this error:
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 #<RSpec::Core::ExampleGroup::Nested_1::Nested_1::Nested_1:0x007fb2b7e393d0> # ./spec/requests/admins_spec.rb:12:in `block (4 levels) in <top (required)>' Finished in 0.05646 seconds
My Factory:
FactoryGirl.define do factory :user do |user| user.admin true user.password "qwerty" user.sequence(:email) { |n| "user#{n}@user.com" } end end
Routes
new_user_session GET /users/sign_in(.:format) devise/sessions
Exire source share