From 321ee98d6e22c22ba15ab8ec39ca3dfd6af09b12 Mon Sep 17 00:00:00 2001 From: Skud Date: Mon, 3 Sep 2012 11:37:55 +0100 Subject: [PATCH] added rspec tests for index.html.erb when logged in --- Gemfile | 1 - spec/view/index_spec.rb | 27 ++++++++++++++++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/Gemfile b/Gemfile index b494c5bc4..a17e08233 100644 --- a/Gemfile +++ b/Gemfile @@ -48,4 +48,3 @@ gem 'devise' # for testing gem 'rspec-rails' gem 'webrat' - diff --git a/spec/view/index_spec.rb b/spec/view/index_spec.rb index a396c0bcb..c12fb60a3 100644 --- a/spec/view/index_spec.rb +++ b/spec/view/index_spec.rb @@ -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