Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

62 lines (47 sloc) 1.603 kb
$:.unshift File.dirname(__FILE__) + '/../lib'
Dir[File.join(File.dirname(__FILE__), '../vendor/*/lib')].each do |path|
$:.unshift path
end
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
Jump to Line
Something went wrong with that request. Please try again.