Sha256: 6741d5cef789220a0df08f0a45bd61673fc7d5cf308ff65daedc8f694575b0cc

Contents?: true

Size: 893 Bytes

Versions: 1

Compression:

Stored size: 893 Bytes

Contents

ENV['RAILS_ENV'] = 'test'
ENV['RAILS_ROOT'] ||= File.join(File.dirname(__FILE__), 'rails3')
if rsolr_version = ENV['RSOLR_GEM_VERSION']
  STDERR.puts("Forcing RSolr version #{rsolr_version}")
  gem "rsolr", rsolr_version
end

require File.expand_path('config/environment', ENV['RAILS_ROOT'])

begin
  require 'rspec'
  require 'rspec/rails'
rescue LoadError => e
  require 'spec'
  require 'spec/rails'
end
require 'rake'
require File.join('sunspot', 'rails', 'solr_logging')

def load_schema
  Mongoid.master.collections.select do |collection|
    collection.name !~ /system/
  end.each(&:drop)
end

def silence_stderr(&block)
  stderr = $stderr
  $stderr = StringIO.new
  yield
  $stderr = stderr
end

rspec = 
  begin
    RSpec
  rescue NameError, ArgumentError
    Spec::Runner
  end

rspec.configure do |config|
  config.before(:each) do
    load_schema
    Sunspot.remove_all!
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sunspot_rails_mongoid-1.2.1 spec/spec_helper.rb