Files
growstuff/spec/views/devise/shared/_links_spec.rb
Skud edb59e07ee s/users/members/g -- all tests pass
There's still probably stuff broken, but this seemed like a good spot to
commit.  Sorry for the enormous chunk of code.  I was attempting to
update the views, but found that I needed to update a few things
elsewhere as well to make them work.
2013-01-13 18:33:43 +11:00

29 lines
931 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("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