Cover Oauth::AuthorizedApplicationsController (#3359)
This commit is contained in:
		
							parent
							
								
									aecce5694b
								
							
						
					
					
						commit
						7d33b60f3f
					
				
					 1 changed files with 28 additions and 7 deletions
				
			
		|  | @ -5,17 +5,38 @@ require 'rails_helper' | |||
| describe Oauth::AuthorizedApplicationsController do | ||||
|   render_views | ||||
| 
 | ||||
|   before do | ||||
|     sign_in Fabricate(:user), scope: :user | ||||
|   end | ||||
| 
 | ||||
|   describe 'GET #index' do | ||||
|     before do | ||||
|     subject do | ||||
|       get :index | ||||
|     end | ||||
| 
 | ||||
|     it 'returns http success' do | ||||
|       expect(response).to have_http_status(:success) | ||||
|     shared_examples 'stores location for user' do | ||||
|       it 'stores location for user' do | ||||
|         subject | ||||
|         expect(controller.stored_location_for(:user)).to eq "/oauth/authorized_applications" | ||||
|       end | ||||
|     end | ||||
| 
 | ||||
|     context 'when signed in' do | ||||
|       before do | ||||
|         sign_in Fabricate(:user), scope: :user | ||||
|       end | ||||
| 
 | ||||
|       it 'returns http success' do | ||||
|         subject | ||||
|         expect(response).to have_http_status(:success) | ||||
|       end | ||||
| 
 | ||||
|       include_examples 'stores location for user' | ||||
|     end | ||||
| 
 | ||||
|     context 'when not signed in' do | ||||
|       it 'redirects' do | ||||
|         subject | ||||
|         expect(response).to redirect_to '/auth/sign_in' | ||||
|       end | ||||
| 
 | ||||
|       include_examples 'stores location for user' | ||||
|     end | ||||
|   end | ||||
| end | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue