Sha256: 08a1de61540073c053daa02f7d8989bd805ef37f3d277b9a2a938424f7537455
Contents?: true
Size: 869 Bytes
Versions: 4
Compression:
Stored size: 869 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_success 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
4 entries across 4 versions & 1 rubygems