Convert filters/statuses spec controller->system/request (#34232)
		
	This commit is contained in:
		
					parent
					
						
							
								d15879312e
							
						
					
				
			
			
				commit
				
					
						9d3daa847a
					
				
			
		
					 3 changed files with 47 additions and 45 deletions
				
			
		|  | @ -1,45 +0,0 @@ | |||
| # frozen_string_literal: true | ||||
| 
 | ||||
| require 'rails_helper' | ||||
| 
 | ||||
| RSpec.describe Filters::StatusesController do | ||||
|   render_views | ||||
| 
 | ||||
|   describe 'GET #index' do | ||||
|     let(:filter) { Fabricate(:custom_filter) } | ||||
| 
 | ||||
|     context 'with signed out user' do | ||||
|       it 'redirects' do | ||||
|         get :index, params: { filter_id: filter } | ||||
| 
 | ||||
|         expect(response).to be_redirect | ||||
|       end | ||||
|     end | ||||
| 
 | ||||
|     context 'with a signed in user' do | ||||
|       context 'with the filter user signed in' do | ||||
|         before do | ||||
|           sign_in(filter.account.user) | ||||
|           get :index, params: { filter_id: filter } | ||||
|         end | ||||
| 
 | ||||
|         it 'returns http success and private cache control headers' do | ||||
|           expect(response).to have_http_status(200) | ||||
| 
 | ||||
|           expect(response.headers['Cache-Control']).to include('private, no-store') | ||||
|         end | ||||
|       end | ||||
| 
 | ||||
|       context 'with another user signed in' do | ||||
|         before do | ||||
|           sign_in(Fabricate(:user)) | ||||
|           get :index, params: { filter_id: filter } | ||||
|         end | ||||
| 
 | ||||
|         it 'returns http not found' do | ||||
|           expect(response).to have_http_status(404) | ||||
|         end | ||||
|       end | ||||
|     end | ||||
|   end | ||||
| end | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue