ruby on rails - Rspec not loading support files -
ruby on rails - Rspec not loading support files -
in spec_helper file, have line:
dir[rails.root.join("spec/support/**/*.rb")].each { |f| require f } yet when run rspec, errors like:
undefined local variable or method `login_user' rspec::examplegroups::postscontroller::postcreate::whensignedin:class the relevant function located in support/auth_macros, i'd assume picked require statement in spec_helper. thought might going on?
the file in question:
# support/auth_macros.rb module authmacros def login_user before(:each) @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) sign_out @logged_in_user end end end
you have required file, method wrapped within module. need either remove wrapping module or include within grouping test.
update:
to 100% specific: require loads file , nil else. after file required, module has been created, not included. need include with: include authmacros
ruby-on-rails ruby rspec
Comments
Post a Comment