mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-01-04 15:37:48 -05:00
28 lines
893 B
Ruby
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
|