* Add option to disable verify partial doubles * Add show_landing_strip? helper method * Use show_landing_strip? helper in accounts and stream entries views * Fix naming in view specs
		
			
				
	
	
		
			48 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| require 'rails_helper'
 | |
| 
 | |
| describe ApplicationHelper do
 | |
|   describe 'active_nav_class' do
 | |
|     it 'returns active when on the current page' do
 | |
|       allow(helper).to receive(:current_page?).and_return(true)
 | |
| 
 | |
|       result = helper.active_nav_class("/test")
 | |
|       expect(result).to eq "active"
 | |
|     end
 | |
| 
 | |
|     it 'returns empty string when not on current page' do
 | |
|       allow(helper).to receive(:current_page?).and_return(false)
 | |
| 
 | |
|       result = helper.active_nav_class("/test")
 | |
|       expect(result).to eq ""
 | |
|     end
 | |
|   end
 | |
| 
 | |
|   describe 'show_landing_strip?', without_verify_partial_doubles: true do
 | |
|     describe 'when signed in' do
 | |
|       before do
 | |
|         allow(helper).to receive(:user_signed_in?).and_return(true)
 | |
|       end
 | |
|       it 'does not show landing strip' do
 | |
|         expect(helper.show_landing_strip?).to eq false
 | |
|       end
 | |
|     end
 | |
| 
 | |
|     describe 'when signed out' do
 | |
|       before do
 | |
|         allow(helper).to receive(:user_signed_in?).and_return(false)
 | |
|       end
 | |
| 
 | |
|       it 'does not show landing strip on single user instance' do
 | |
|         allow(helper).to receive(:single_user_mode?).and_return(true)
 | |
| 
 | |
|         expect(helper.show_landing_strip?).to eq false
 | |
|       end
 | |
| 
 | |
|       it 'shows landing strip on multi user instance' do
 | |
|         allow(helper).to receive(:single_user_mode?).and_return(false)
 | |
| 
 | |
|         expect(helper.show_landing_strip?).to eq true
 | |
|       end
 | |
|     end
 | |
|   end
 | |
| end
 |