In my spec_helper file, I have this line:
Dir[Rails.root.join("spec/support/**/*.rb")].each { |f| require f }
But when I run rspec, I get errors like:
undefined local variable or method `login_user' for RSpec::ExampleGroups::PostsController::POSTCreate::WhenSignedIn:Class
The corresponding function is in support/auth_macros , where I would suggest that the require statement in my spec_helper would display spec_helper . Any idea what could happen?
This file:
# support/auth_macros.rb module AuthMacros def login_user before(:each) do @request.env["devise.mapping"] = Devise.mappings[:user] @logged_in_user = FactoryGirl.create(:user, username: "logged_in") sign_in @logged_in_user end end def logout_user before(:each) do sign_out @logged_in_user end end end
ruby ruby-on-rails rspec
nullnullnull
source share