Files
growstuff/spec/views/devise/shared/_links_spec.rb
Daniel O'Connor 4b4e0cf69a $ rubocop --only HashSyntax --auto-correct
483 files inspected, 2018 offenses detected, 2018 offenses corrected
2016-05-19 15:53:11 -04:00

27 lines
909 B
Ruby

describe 'devise/shared/_links.haml', type: "view" do
def devise_mapping(register, recover, confirm, lock, oauth)
dm = double("mappings")
dm.stub(registerable?: register)
dm.stub(recoverable?: recover)
dm.stub(confirmable?: confirm)
dm.stub(lockable?: lock)
dm.stub(omniauthable?: oauth)
return dm
end
it 'should have a sign-in link if not in sessions' do
@view.stub(:controller_name).and_return("anything but sessions")
@view.stub(:resource_name).and_return("member")
@view.stub(devise_mapping: devise_mapping(false, false, false, false, false))
render
end
it "shouldn't have a sign-in link if in sessions" do
@view.stub(:controller_name).and_return("sessions")
@view.stub(:resource_name).and_return("member")
@view.stub(devise_mapping: devise_mapping(false, false, false, false, false))
render
end
end