Tire gem: is document exists in index?
You should create custom matcher:
RSpec::Matchers.define :be_in_search_index do |expected| match do |actual| !!actual.tire.index.retrieve(actual.class.name.underscore, actual.id.to_s) endend#...record.should be_in_search_index