notebook/spec/controllers/admin_controller_spec.rb
2017-02-03 14:59:37 +00:00

64 lines
1.4 KiB
Ruby

require 'rails_helper'
require 'support/devise'
RSpec.describe AdminController, type: :controller do
describe 'logged in user' do
before do
user = create(:user)
sign_in user
end
describe 'GET #dashboard' do
before { get :dashboard }
it { is_expected.to respond_with(200) }
end
describe 'GET #universes' do
before { get :universes }
it { is_expected.to respond_with(200) }
end
describe 'GET #characters' do
before { get :characters }
it { is_expected.to respond_with(200) }
end
describe 'GET #locations' do
before { get :locations }
it { is_expected.to respond_with(200) }
end
describe 'GET #items' do
before { get :items }
it { is_expected.to respond_with(200) }
end
end
describe 'logged out user' do
describe 'GET #dashboard' do
before { get :dashboard }
it { is_expected.to respond_with(302) }
end
describe 'GET #universes' do
before { get :universes }
it { is_expected.to respond_with(302) }
end
describe 'GET #characters' do
before { get :characters }
it { is_expected.to respond_with(302) }
end
describe 'GET #locations' do
before { get :locations }
it { is_expected.to respond_with(302) }
end
describe 'GET #items' do
before { get :items }
it { is_expected.to respond_with(302) }
end
end
end