lib/cucumber/thinking_sphinx/external_world.rb in thinking-sphinx-099-1.3.1 vs lib/cucumber/thinking_sphinx/external_world.rb in thinking-sphinx-099-1.3.2

- old
+ new

@@ -1,41 +1,8 @@ -module Cucumber - module ThinkingSphinx - class ExternalWorld - def initialize(suppress_delta_output = true) - set_flags suppress_delta_output - create_indexes_folder - prepare_and_start_daemon - configure_cleanup - end - - private - - def config - @config ||= ::ThinkingSphinx::Configuration.instance - end - - def set_flags(suppress_delta_output) - ::ThinkingSphinx.deltas_enabled = true - ::ThinkingSphinx.updates_enabled = true - ::ThinkingSphinx.suppress_delta_output = suppress_delta_output - end - - def create_indexes_folder - FileUtils.mkdir_p config.searchd_file_path - end - - def prepare_and_start_daemon - config.build - config.controller.index - config.controller.start - end - - def configure_cleanup - Kernel.at_exit do - config.controller.stop - sleep(0.5) # Ensure Sphinx has shut down completely - end - end - end +require 'thinking_sphinx/test' + +class Cucumber::ThinkingSphinx::ExternalWorld + def initialize(suppress_delta_output = true) + ::ThinkingSphinx::Test.init + ::ThinkingSphinx::Test.start_with_autostop end end