class ThinkingSphinx::Test

Public Class Methods

autostop() click to toggle source
# File lib/thinking_sphinx/test.rb, line 23
def self.autostop
  Kernel.at_exit do
    ThinkingSphinx::Test.stop
  end
end
config() click to toggle source
# File lib/thinking_sphinx/test.rb, line 38
def self.config
  @config ||= ::ThinkingSphinx::Configuration.instance
end
index(*indexes) click to toggle source
# File lib/thinking_sphinx/test.rb, line 42
def self.index(*indexes)
  config.controller.index *indexes
end
init(suppress_delta_output = true) click to toggle source
# File lib/thinking_sphinx/test.rb, line 2
def self.init(suppress_delta_output = true)
  FileUtils.mkdir_p config.indices_location
  config.settings['quiet_deltas'] = suppress_delta_output
end
run() { || ... } click to toggle source
# File lib/thinking_sphinx/test.rb, line 29
def self.run(&block)
  begin
    start
    yield
  ensure
    stop
  end
end
start() click to toggle source
# File lib/thinking_sphinx/test.rb, line 7
def self.start
  config.render_to_file
  config.controller.index
  config.controller.start
end
start_with_autostop() click to toggle source
# File lib/thinking_sphinx/test.rb, line 13
def self.start_with_autostop
  autostop
  start
end
stop() click to toggle source
# File lib/thinking_sphinx/test.rb, line 18
def self.stop
  config.controller.stop
  sleep(0.5) # Ensure Sphinx has shut down completely
end