Sha256: 827410f3b5b84bdc26bafd5299a0cf5edef4ecd5b401e804bc5cdf71b60d964d

Contents?: true

Size: 969 Bytes

Versions: 12

Compression:

Stored size: 969 Bytes

Contents

Before do
  $queries_executed = []
  ThinkingSphinx::Deltas::Job.cancel_thinking_sphinx_jobs
  
  @model      = nil
  @method     = :search
  @query      = ""
  @conditions = {}
  @with       = {}
  @without    = {}
  @with_all   = {}
  @options    = {}
  @results    = nil
end

Given "Sphinx is running" do
  ThinkingSphinx::Configuration.instance.controller.should be_running
end

Given /^I am searching on (.+)$/ do |model|
  @model = model.gsub(/\s/, '_').singularize.camelize.constantize
end

When "I wait for Sphinx to catch up" do
  sleep(0.25)
end

When /^I search for (\w+)$/ do |query|
  @results = nil
  @query = query
end

Then /^I should get (\d+) results?$/ do |count|
  results.length.should == count.to_i
end

def results
  @results ||= (@model || ThinkingSphinx).send(
    @method,
    @query,
    @options.merge(
      :conditions => @conditions,
      :with       => @with,
      :without    => @without,
      :with_all   => @with_all
    )
  )
end

Version data entries

12 entries across 12 versions & 3 rubygems

Version Path
ts-delayed-delta-1.1.3 features/step_definitions/common_steps.rb
ts-delayed-delta-1.1.2 features/step_definitions/common_steps.rb
ts-delayed-delta-1.1.1 features/step_definitions/common_steps.rb
ts-delayed-delta-1.1.0 features/step_definitions/common_steps.rb
ts-delayed-delta-1.0.4 features/step_definitions/common_steps.rb
ts-delayed-delta-1.0.3 features/step_definitions/common_steps.rb
namxam-ts-delayed-delta-1.0.3 features/step_definitions/common_steps.rb
warp-ts-delayed-delta-1.0.3 features/step_definitions/common_steps.rb
warp-ts-delayed-delta-1.0.2 features/step_definitions/common_steps.rb
ts-delayed-delta-1.0.2 features/step_definitions/common_steps.rb
ts-delayed-delta-1.0.1 features/step_definitions/common_steps.rb
ts-delayed-delta-1.0.0 features/step_definitions/common_steps.rb