From 05f9d79689faa08cc1b342da8de872f9b8c28d0d Mon Sep 17 00:00:00 2001 From: Raphael Sofaer Date: Thu, 10 Mar 2011 15:26:34 -0800 Subject: [PATCH] Fix public posts page when signed in --- app/controllers/posts_controller.rb | 1 - spec/controllers/posts_controller_spec.rb | 10 +++++++++- spec/spec_helper.rb | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/app/controllers/posts_controller.rb b/app/controllers/posts_controller.rb index 39b96cb67..c0599b4c8 100644 --- a/app/controllers/posts_controller.rb +++ b/app/controllers/posts_controller.rb @@ -3,7 +3,6 @@ # the COPYRIGHT file. class PostsController < ApplicationController - skip_before_filter :set_header_data skip_before_filter :count_requests skip_before_filter :set_invites skip_before_filter :set_locale diff --git a/spec/controllers/posts_controller_spec.rb b/spec/controllers/posts_controller_spec.rb index 12bca8664..32878bdab 100644 --- a/spec/controllers/posts_controller_spec.rb +++ b/spec/controllers/posts_controller_spec.rb @@ -9,9 +9,17 @@ describe PostsController do before do @user = alice - @controller.stub!(:current_user).and_return(nil) end describe '#index' do + context 'signed in' do + before do + sign_in :user, @user + end + it 'works' do + get :index + response.status.should == 200 + end + end it 'shows the most recent public posts' do posts = [] 10.times do diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index aa6cece20..66275fd2b 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -11,7 +11,6 @@ require 'rspec/rails' require 'webmock/rspec' require 'factory_girl' -include Devise::TestHelpers include WebMock::API include HelperMethods @@ -26,6 +25,7 @@ support_files.each {|f| require f } require fixture_builder_file RSpec.configure do |config| + config.include Devise::TestHelpers, :type => :controller config.mock_with :rspec config.use_transactional_fixtures = true