Commit 98db5dfb
Changed files (3)
spec
spec/controllers/creations_controller_spec.rb
@@ -5,7 +5,7 @@ describe CreationsController do
let(:creation){ FactoryGirl.create(:creation, :user => user) }
before (:each) do
- request.env['warden'] = mock(Warden, :authenticate => user, :authenticate! => user)
+ http_login(user)
end
describe "GET index" do
spec/support/devise.rb
@@ -0,0 +1,8 @@
+module DeviseHelper
+ def http_login(user)
+ gateway = fake
+ gateway.stub(:authenticate).and_return(user)
+ gateway.stub(:authenticate!).and_return(user)
+ request.env['warden'] = gateway
+ end
+end
spec/spec_helper.rb
@@ -6,12 +6,14 @@ Spork.prefork do
require File.expand_path("../../config/environment", __FILE__)
require 'rspec/rails'
require 'capybara/rspec'
+
Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f}
RSpec.configure do |config|
config.mock_with :rspec
config.use_transactional_fixtures = true
config.infer_base_class_for_anonymous_controllers = false
+ config.include DeviseHelper
end
end