class SunspotMatchersTestunit::BeASearchFor

Public Class Methods

new(session, expected_class) click to toggle source
# File lib/sunspot_matchers_testunit/matchers.rb, line 276
def initialize(session, expected_class)
  @session = session
  @expected_class = expected_class
end

Public Instance Methods

failure_message_for_should() click to toggle source
# File lib/sunspot_matchers_testunit/matchers.rb, line 295
def failure_message_for_should
  "expected search class: #{search_types.join(' and ')} to match expected class: #{@expected_class}"
end
failure_message_for_should_not() click to toggle source
# File lib/sunspot_matchers_testunit/matchers.rb, line 299
def failure_message_for_should_not
  "expected search class: #{search_types.join(' and ')} NOT to match expected class: #{@expected_class}"
end
match?() click to toggle source
# File lib/sunspot_matchers_testunit/matchers.rb, line 281
def match?
  search_types.include?(@expected_class)
end
search_tuple() click to toggle source
# File lib/sunspot_matchers_testunit/matchers.rb, line 285
def search_tuple
  search_tuple = @session.is_a?(Array) ? @session : @session.searches.last
  raise 'no search found' unless search_tuple
  search_tuple
end
search_types() click to toggle source
# File lib/sunspot_matchers_testunit/matchers.rb, line 291
def search_types
  search_tuple.first
end