module ControllerMacros

Public Instance Methods

login_admin() click to toggle source
# File lib/generators/sunrise/templates/spec/support/helpers/controller_macros.rb, line 4
def login_admin
  before(:all) do
    @admin = FactoryGirl.create(:admin_user)
  end

  before(:each) do
    sign_out :user
    sign_in @admin
  end
end
login_default() click to toggle source
# File lib/generators/sunrise/templates/spec/support/helpers/controller_macros.rb, line 15
def login_default
  before(:all) do
    @user = FactoryGirl.create(:default_user)
  end

  before(:each) do
    sign_out :user
    sign_in @user
  end
end
login_moderator() click to toggle source
# File lib/generators/sunrise/templates/spec/support/helpers/controller_macros.rb, line 37
def login_moderator
  before(:all) do
    @user = FactoryGirl.create(:moderator_user)
  end

  before(:each) do
    sign_out :user
    sign_in @user
  end
end
login_redactor() click to toggle source
# File lib/generators/sunrise/templates/spec/support/helpers/controller_macros.rb, line 26
def login_redactor
  before(:all) do
    @user = FactoryGirl.create(:redactor_user)
  end

  before(:each) do
    sign_out :user
    sign_in @user
  end
end
user_logout() click to toggle source
# File lib/generators/sunrise/templates/spec/support/helpers/controller_macros.rb, line 48
def user_logout
  before(:each) do
    sign_out :user
  end
end