filters_controller_spec.rb 672 B

12345678910111213141516171819202122232425262728293031323334
  1. # frozen_string_literal: true
  2. require 'rails_helper'
  3. describe FiltersController do
  4. render_views
  5. describe 'GET #index' do
  6. context 'with signed out user' do
  7. before do
  8. get :index
  9. end
  10. it 'redirects' do
  11. expect(response).to be_redirect
  12. end
  13. end
  14. context 'with a signed in user' do
  15. before do
  16. sign_in(Fabricate(:user))
  17. get :index
  18. end
  19. it 'returns http success' do
  20. expect(response).to have_http_status(200)
  21. end
  22. it 'returns private cache control headers' do
  23. expect(response.headers['Cache-Control']).to include('private, no-store')
  24. end
  25. end
  26. end
  27. end