Spec Admin::BaseController (#3328)
This commit is contained in:
		
							parent
							
								
									4b11675bdc
								
							
						
					
					
						commit
						019f3377bb
					
				
					 1 changed files with 26 additions and 0 deletions
				
			
		
							
								
								
									
										26
									
								
								spec/controllers/admin/base_controller_spec.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								spec/controllers/admin/base_controller_spec.rb
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,26 @@ | |||
| # frozen_string_literal: true | ||||
| 
 | ||||
| require 'rails_helper' | ||||
| 
 | ||||
| describe Admin::BaseController, type: :controller do | ||||
|   controller do | ||||
|     def success | ||||
|       render 'admin/reports/show' | ||||
|     end | ||||
|   end | ||||
| 
 | ||||
|   it 'renders admin layout' do | ||||
|     routes.draw { get 'success' => 'admin/base#success' } | ||||
|     sign_in(Fabricate(:user, admin: true)) | ||||
|     get :success | ||||
|     expect(response).to render_template layout: 'admin' | ||||
|   end | ||||
| 
 | ||||
|   it 'requires administrator' do | ||||
|     routes.draw { get 'success' => 'admin/base#success' } | ||||
|     sign_in(Fabricate(:user, admin: false)) | ||||
|     get :success | ||||
| 
 | ||||
|     expect(response).to redirect_to('/') | ||||
|   end | ||||
| end | ||||
		Loading…
	
		Reference in a new issue