added rspec tests for index.html.erb when logged in

This commit is contained in:
Skud
2012-09-03 11:37:55 +01:00
parent 797846ffef
commit 321ee98d6e
2 changed files with 26 additions and 2 deletions

View File

@@ -48,4 +48,3 @@ gem 'devise'
# for testing
gem 'rspec-rails'
gem 'webrat'

View File

@@ -12,6 +12,31 @@ describe 'home/index.html.erb', :type => "view" do
render
rendered.should contain 'Growstuff'
end
it 'should have signup/login links' do
render
rendered.should contain 'Sign up'
rendered.should contain 'Log in'
end
end
context "logged in" do
before(:each) do
@user = User.create(:email => "growstuff@example.com", :password => "irrelevant")
sign_in @user
end
it 'should show username' do
render
rendered.should contain 'You are signed in as'
rendered.should contain 'growstuff@example.com'
end
it 'should show logout link' do
render
rendered.should contain 'Log out'
end
end
end