Sha256: 92f7da8308c60ad89201276018a43b85e7fd95c19302fdd4eec11d90eb77b79a
Contents?: true
Size: 728 Bytes
Versions: 1
Compression:
Stored size: 728 Bytes
Contents
require 'rails_helper' RSpec.describe Chaltron::UsersController, type: :controller do describe 'delete' do let!(:user) { create :user } let(:user_admin) { create :user_admin } before do @request.env['devise.mapping'] = Devise.mappings[:user] sign_in user_admin end context 'user' do it 'destroy user' do delete :destroy, id: user.id expect(User.count).to eq 1 expect(flash[:alert]).to be_nil end end context 'current user' do it 'cannot self destroy' do delete :destroy, id: user_admin.id expect(User.count).to eq 2 expect(flash[:alert]).to eq I18n.t('chaltron.users.cannot_self_destroy') end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
chaltron-0.1.0 | spec/controllers/chaltron/users_controller_spec.rb |