Files
growstuff/spec/views/devise/shared/_links_spec.rb
Skud 140852afed You can now reconfirm using email or username.
Also, cleaned up the standard devise links that show up everywhere, removing signup/signin as they duplicate what's in our header.
2012-10-06 14:53:50 +01:00

29 lines
927 B
Ruby

describe 'devise/shared/_links.haml', :type => "view" do
def devise_mapping(register, recover, confirm, lock, oauth)
dm = mock("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("user")
@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("user")
@view.stub(:devise_mapping =>
devise_mapping(false, false, false, false, false))
render
end
end