Add tests for statistics controller routes

This commit is contained in:
Maximilian Grundke
2018-05-07 17:17:56 +02:00
parent 84ea900e4a
commit f5337fcb59

View File

@ -0,0 +1,34 @@
require 'rails_helper'
describe StatisticsController do
let(:user) { FactoryBot.create(:admin) }
before(:each) { allow(controller).to receive(:current_user).and_return(user) }
[:show, :graphs].each do |route|
describe "GET ##{route}" do
before(:each) { get route }
expect_status(200)
expect_template(route)
end
end
[:user_activity_history, :rfc_activity_history].each do |route|
describe "GET ##{route}" do
before(:each) { get route }
expect_status(200)
expect_template(:activity_history)
end
end
[:show, :user_activity, :user_activity_history, :rfc_activity, :rfc_activity_history].each do |route|
describe "GET ##{route}.json" do
before(:each) { get route, format: :json }
expect_status(200)
expect_json
end
end
end