mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-02-06 07:31:04 -05:00
26 lines
862 B
Ruby
26 lines
862 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)
|
|
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
|