Sha256: 2a3f760f81fa2866b159785f214d105df7a42c17860316c5aaeedc35f840a295
Contents?: true
Size: 872 Bytes
Versions: 6
Compression:
Stored size: 872 Bytes
Contents
require 'rails_helper' describe Admin::SetupController, type: :controller do describe 'new' do it 'should be successful' do get :new expect(response).to be_successful end it 'should redirect to the admin login form when there is already a user' do allow(SpudUser).to receive(:count).and_return(1) get :new expect(response).to redirect_to(admin_login_path) end end describe 'create' do it 'should create a new user' do expect{ post :create, params: { spud_user: FactoryBot.attributes_for(:spud_user) } }.to change(SpudUser, :count).by(1) end it 'should redirect to the admin dashboard when first admin user has been created' do post :create, params: { spud_user: FactoryBot.attributes_for(:spud_user) } expect(response).to redirect_to(admin_root_path) end end end
Version data entries
6 entries across 6 versions & 1 rubygems