Files
growstuff/spec/views/devise/shared/_links_spec.rb
2020-01-10 16:50:52 +13:00

28 lines
893 B
Ruby

# frozen_string_literal: true
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)
dm
end
it 'has 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 "does not 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