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

Popular posts from this blog

model view controller - MVC Rails Planning -

ruby on rails - Devise Logout Error in RoR -

html - Submenu setup with jquery and effect 'fold' -