require 'rails_helper' require 'support/devise' RSpec.describe AdminController, type: :controller do describe 'admin user' do before do user = create(:user) user.update(site_administrator: true) sign_in user end describe 'GET #dashboard' do before { get :dashboard } it { is_expected.to respond_with(200) } end end describe 'non-admin user' do before do user = create(:user) sign_in user end describe 'GET #dashboard' do before { get :dashboard } it { is_expected.to respond_with(302) } end end describe 'logged out user' do describe 'GET #dashboard' do before { get :dashboard } it { is_expected.to respond_with(302) } end end end