Initial commit
This commit is contained in:
28
spec/controllers/admin/application_controller_spec.rb
Normal file
28
spec/controllers/admin/application_controller_spec.rb
Normal file
@@ -0,0 +1,28 @@
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe Admin::ApplicationController, type: :controller do
|
||||
controller do
|
||||
def new
|
||||
authorize Account
|
||||
render plain: "Hello world"
|
||||
end
|
||||
end
|
||||
|
||||
it "allows admin users" do
|
||||
admin = create(:user, :admin)
|
||||
|
||||
sign_in(admin)
|
||||
get :new
|
||||
|
||||
expect(response).to be_successful
|
||||
end
|
||||
|
||||
it "redirects non-admin users" do
|
||||
non_admin = create(:user, admin: false)
|
||||
|
||||
sign_in(non_admin)
|
||||
get :new
|
||||
|
||||
expect(response).to be_redirect
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user