Skip to content
Extraits de code Groupes Projets
spec_helper.rb 1,94 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)
  config.before(:each) do
    DatabaseCleaner.start
  end

  config.after(:each) do
    DatabaseCleaner.clean
  end
Raphael Sofaer's avatar
Raphael Sofaer a validé
end
  def stub_sockets_controller
    mock_sockets_controller = mock('sockets mock')
    mock_sockets_controller.stub!(:incoming).and_return(true)
    mock_sockets_controller.stub!(:new_subscriber).and_return(true)
    mock_sockets_controller.stub!(:outgoing).and_return(true)
    mock_sockets_controller.stub!(:delete_subscriber).and_return(true)
    SocketsController.stub!(:new).and_return(mock_sockets_controller)
maxwell's avatar
maxwell a validé
  end
Raphael's avatar
Raphael a validé
    Post.any_instance.stubs(:verify_creator_signature).returns(true)
    StatusMessage.any_instance.stubs(:verify_creator_signature).returns(true)
    Blog.any_instance.stubs(:verify_creator_signature).returns(true)
    Bookmark.any_instance.stubs(:verify_creator_signature).returns(true)
    Comment.any_instance.stubs(:verify_creator_signature).returns(true)
    Comment.any_instance.stubs(:verify_post_creator_signature).returns(true)
    Person.any_instance.stubs(:remove_key).returns(true)
    User.any_instance.stubs(:remove_key).returns(true)
  end

  def unstub_mocha_stubs
    Mocha::Mockery.instance.stubba.unstub_all
 
  end