---------------spec/support/controller_macros.rb: start ----------

module ControllerMacros

  include Devise::TestHelpers


  # sets up an instance of a non-admin user

  def login_user

    before(:each) do

      @request.env["devise.mapping"] = Devise.mappings[:user]

      @user = FactoryGirl.create(:user)

      sign_in @user

    end

  end


  # sets up an instance of a admin user

  def login_admin_user

    before(:each) do

      @request.env["devise.mapping"] = Devise.mappings[:user]

      @admin_user = FactoryGirl.create(:admin)

      sign_in @admin_user

    end

  end

end


 ---------------spec/support/controller_macros.rb: end    ----------


It works fine for my controller specs and it's in reference to
https://github.com/plataformatec/devise/wiki/How-To:-Controllers-and-Views-tests-with-Rails-3-(and-rspec)
.

-- 
You received this message because you are subscribed to the Google Groups 
"rspec" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rspec?hl=en.

Reply via email to