Skip to content
Extraits de code Groupes Projets
spec_helper.rb 1,19 ko
Newer Older
Raphael Sofaer's avatar
Raphael Sofaer a validé
# This file is copied to ~/spec when you run 'ruby script/generate rspec'
# from the project root directory.
Raphael Sofaer's avatar
Raphael Sofaer a validé
ENV["RAILS_ENV"] ||= 'test'
require File.dirname(__FILE__) + "/../config/environment" unless defined?(Rails)
require 'rspec/rails'
include Devise::TestHelpers
Raphael Sofaer's avatar
Raphael Sofaer a validé

# Requires supporting files with custom matchers and macros, etc,
# in ./support/ and its subdirectories.
Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each {|f| require f}

RSpec.configure do |config|
Raphael Sofaer's avatar
Raphael Sofaer a validé
  config.mock_with :rspec

  DatabaseCleaner.strategy = :truncation
maxwell's avatar
maxwell a validé
  DatabaseCleaner.orm = "mongo_mapper"
  config.before(:suite) do
    DatabaseCleaner.clean_with(:truncation)
  end
  config.before(:each) do
    DatabaseCleaner.start
    SocketController.stub!(:incoming).and_return(true)
    SocketController.stub!(:new_subscriber).and_return(true)
    SocketController.stub!(:outgoing).and_return(true)
    SocketController.stub!(:delete_subscriber).and_return(true)

    
maxwell's avatar
maxwell a validé
    WebSocket.stub!(:push_to_clients).and_return("stub")
    WebSocket.stub!(:unsubscribe).and_return("stub")
    WebSocket.stub!(:subscribe).and_return("stub")
  end

  config.after(:each) do
    DatabaseCleaner.clean
  end
maxwell's avatar
maxwell a validé
  
Raphael Sofaer's avatar
Raphael Sofaer a validé
end