Sha256: a2a5098cb95befdaa1ac9d638ac3db9210b5cf1072749e02105e395ed6526137
Contents?: true
Size: 1.47 KB
Versions: 1
Compression:
Stored size: 1.47 KB
Contents
$:.unshift File.dirname(__FILE__) + '/../lib' require 'fileutils' require 'logger' require 'bundler' Bundler.require :default, :development require 'active_support/core_ext/module/attribute_accessors' require "#{File.dirname(__FILE__)}/sphinx_helper" Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each {|f| require f} ThinkingSphinx::Configuration.instance ThinkingSphinx::ActiveRecord::LogSubscriber.logger = Logger.new(StringIO.new) RSpec.configure do |config| %w( tmp tmp/config tmp/log tmp/db ).each do |path| FileUtils.mkdir_p "#{Dir.pwd}/#{path}" end sphinx = SphinxHelper.new sphinx.setup_mysql ActiveRecord::Base.send(:include, ThinkingSphinx::ActiveRecord) require "#{File.dirname(__FILE__)}/fixtures/models" ThinkingSphinx.context.define_indexes config.before :each do %w( tmp tmp/config tmp/log tmp/db ).each do |path| FileUtils.mkdir_p "#{Dir.pwd}/#{path}" end ThinkingSphinx.updates_enabled = true ThinkingSphinx.deltas_enabled = true ThinkingSphinx.suppress_delta_output = true ThinkingSphinx::Configuration.instance.reset end config.after :all do FileUtils.rm_r "#{Dir.pwd}/tmp" rescue nil end end def minimal_result_hashes(*instances) instances.collect do |instance| { :weight => 21, :attributes => { 'sphinx_internal_id' => instance.id, 'sphinx_internal_class' => instance.class.name, 'class_crc' => instance.class.name.to_crc32 } } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
thinking-sphinx-2.1.0 | spec/spec_helper.rb |