Sha256: 900a4eb5b7e3557f30f1351ce6a61ae1f2e2ed0edfe68c7ff650ec625e23b353

Contents?: true

Size: 917 Bytes

Versions: 4

Compression:

Stored size: 917 Bytes

Contents

# encoding: utf-8
require 'rubygems'
require 'bundler/setup'

require 'ostruct'
require 'sunspot'

require File.join(File.dirname(__FILE__), 'mocks', 'mock_record.rb')
Dir.glob(File.join(File.dirname(__FILE__), 'mocks', '**', '*.rb')).each do |file|
  require file unless File.basename(file) == 'mock_record.rb'
end
require File.join(File.dirname(__FILE__), 'ext')

Spec::Runner.configure do |config|
  Dir.glob(File.join(File.dirname(__FILE__), 'helpers', '*_helper.rb')).each do |helper|
    helper_name = File.basename(helper, File.extname(helper))
    spec_type = helper_name.sub(/_helper$/, '').to_sym
    require(helper)
    config.include(
      Sunspot::Util.full_const_get(Sunspot::Util.camel_case(helper_name)),
      :type => spec_type
    )
  end
end

def without_class(clazz)
  Object.class_eval { remove_const(clazz.name.to_sym) }
  yield
  Object.class_eval { const_set(clazz.name.to_sym, clazz) }
end

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
erichummel-sunspot-1.2.1 spec/spec_helper.rb
lisausa-sunspot-1.2.1 spec/spec_helper.rb
sunspot_rbg-1.3.1 spec/spec_helper.rb
sunspot_rbg-1.3.0 spec/spec_helper.rb