|
|
- # frozen_string_literal: true
-
- require 'rails_helper'
-
- describe Admin::BaseController, type: :controller do
- controller do
- def success
- render 'admin/reports/show'
- end
- end
-
- it 'renders admin layout' do
- routes.draw { get 'success' => 'admin/base#success' }
- sign_in(Fabricate(:user, admin: true))
- get :success
- expect(response).to render_template layout: 'admin'
- end
-
- it 'requires administrator' do
- routes.draw { get 'success' => 'admin/base#success' }
- sign_in(Fabricate(:user, admin: false))
- get :success
-
- expect(response).to redirect_to('/')
- end
- end
|