Always render templates in Controller specs

This commit is contained in:
Sebastian Serth
2022-11-02 12:25:33 +01:00
parent 727d00b714
commit a4e791e3de
19 changed files with 38 additions and 0 deletions

View File

@ -3,6 +3,8 @@
require 'rails_helper' require 'rails_helper'
describe Admin::DashboardController do describe Admin::DashboardController do
render_views
before { allow(controller).to receive(:current_user).and_return(build(:admin)) } before { allow(controller).to receive(:current_user).and_return(build(:admin)) }
describe 'GET #show' do describe 'GET #show' do

View File

@ -3,6 +3,8 @@
require 'rails_helper' require 'rails_helper'
describe ApplicationController do describe ApplicationController do
render_views
describe '#current_user' do describe '#current_user' do
context 'with an external user' do context 'with an external user' do
let(:external_user) { create(:external_user) } let(:external_user) { create(:external_user) }

View File

@ -3,6 +3,8 @@
require 'rails_helper' require 'rails_helper'
describe CodeOcean::FilesController do describe CodeOcean::FilesController do
render_views
let(:user) { create(:admin) } let(:user) { create(:admin) }
before { allow(controller).to receive(:current_user).and_return(user) } before { allow(controller).to receive(:current_user).and_return(user) }

View File

@ -3,6 +3,8 @@
require 'rails_helper' require 'rails_helper'
describe CodeharborLinksController do describe CodeharborLinksController do
render_views
let(:user) { create(:teacher) } let(:user) { create(:teacher) }
before do before do

View File

@ -3,6 +3,8 @@
require 'rails_helper' require 'rails_helper'
describe CommentsController do describe CommentsController do
render_views
let(:user) { create(:learner) } let(:user) { create(:learner) }
let(:rfc_with_comment) { create(:rfc_with_comment, user: user) } let(:rfc_with_comment) { create(:rfc_with_comment, user: user) }
let(:comment) { rfc_with_comment.comments.first } let(:comment) { rfc_with_comment.comments.first }

View File

@ -3,6 +3,8 @@
require 'rails_helper' require 'rails_helper'
describe ConsumersController do describe ConsumersController do
render_views
let(:consumer) { create(:consumer) } let(:consumer) { create(:consumer) }
let(:user) { create(:admin) } let(:user) { create(:admin) }

View File

@ -3,6 +3,8 @@
require 'rails_helper' require 'rails_helper'
describe ErrorTemplateAttributesController do describe ErrorTemplateAttributesController do
render_views
let!(:error_template_attribute) { create(:error_template_attribute) } let!(:error_template_attribute) { create(:error_template_attribute) }
let(:user) { create(:admin) } let(:user) { create(:admin) }

View File

@ -3,6 +3,8 @@
require 'rails_helper' require 'rails_helper'
describe ErrorTemplatesController do describe ErrorTemplatesController do
render_views
let!(:error_template) { create(:error_template) } let!(:error_template) { create(:error_template) }
let(:user) { create(:admin) } let(:user) { create(:admin) }

View File

@ -3,6 +3,8 @@
require 'rails_helper' require 'rails_helper'
describe EventsController do describe EventsController do
render_views
let(:user) { create(:admin) } let(:user) { create(:admin) }
let(:exercise) { create(:fibonacci) } let(:exercise) { create(:fibonacci) }

View File

@ -3,6 +3,8 @@
require 'rails_helper' require 'rails_helper'
describe ExecutionEnvironmentsController do describe ExecutionEnvironmentsController do
render_views
let(:execution_environment) { create(:ruby) } let(:execution_environment) { create(:ruby) }
let(:user) { create(:admin) } let(:user) { create(:admin) }

View File

@ -3,6 +3,8 @@
require 'rails_helper' require 'rails_helper'
describe ExercisesController do describe ExercisesController do
render_views
let(:exercise) { create(:dummy) } let(:exercise) { create(:dummy) }
let(:user) { create(:admin) } let(:user) { create(:admin) }

View File

@ -3,6 +3,8 @@
require 'rails_helper' require 'rails_helper'
describe ExternalUsersController do describe ExternalUsersController do
render_views
let(:user) { build(:admin) } let(:user) { build(:admin) }
let!(:users) { create_pair(:external_user) } let!(:users) { create_pair(:external_user) }

View File

@ -3,6 +3,8 @@
require 'rails_helper' require 'rails_helper'
describe FileTypesController do describe FileTypesController do
render_views
let(:file_type) { create(:dot_rb) } let(:file_type) { create(:dot_rb) }
let(:user) { create(:admin) } let(:user) { create(:admin) }

View File

@ -3,6 +3,8 @@
require 'rails_helper' require 'rails_helper'
describe InternalUsersController do describe InternalUsersController do
render_views
let(:user) { create(:admin) } let(:user) { create(:admin) }
describe 'GET #activate' do describe 'GET #activate' do

View File

@ -3,6 +3,8 @@
require 'rails_helper' require 'rails_helper'
RSpec.describe PingController do RSpec.describe PingController do
render_views
describe 'index' do describe 'index' do
it 'returns the wanted page and answer with HTTP Status 200' do it 'returns the wanted page and answer with HTTP Status 200' do
get :index get :index

View File

@ -3,6 +3,8 @@
require 'rails_helper' require 'rails_helper'
describe RequestForCommentsController do describe RequestForCommentsController do
render_views
let(:user) { create(:admin) } let(:user) { create(:admin) }
before { allow(controller).to receive(:current_user).and_return(user) } before { allow(controller).to receive(:current_user).and_return(user) }

View File

@ -3,6 +3,8 @@
require 'rails_helper' require 'rails_helper'
describe SessionsController do describe SessionsController do
render_views
let(:consumer) { create(:consumer) } let(:consumer) { create(:consumer) }
describe 'POST #create' do describe 'POST #create' do

View File

@ -3,6 +3,8 @@
require 'rails_helper' require 'rails_helper'
describe StatisticsController do describe StatisticsController do
render_views
let(:user) { create(:admin) } let(:user) { create(:admin) }
before { allow(controller).to receive(:current_user).and_return(user) } before { allow(controller).to receive(:current_user).and_return(user) }

View File

@ -3,6 +3,8 @@
require 'rails_helper' require 'rails_helper'
describe SubmissionsController do describe SubmissionsController do
render_views
let(:submission) { create(:submission) } let(:submission) { create(:submission) }
let(:user) { create(:admin) } let(:user) { create(:admin) }