Files
growstuff/spec/views/devise/shared/_links_spec.rb
2016-12-04 21:21:35 +00:00

26 lines
871 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 '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