activerecord-hackery--ransack/spec/ransack/predicate_spec.rb

25 lines
549 B
Ruby

require 'spec_helper'
module Ransack
describe Predicate do
before do
@s = Search.new(Person)
end
describe 'cont' do
it 'generates a LIKE query with value surrounded by %' do
@s.name_cont = 'ric'
@s.result.to_sql.should match /"people"."name" LIKE '%ric%'/
end
end
describe 'not_cont' do
it 'generates a NOT LIKE query with value surrounded by %' do
@s.name_not_cont = 'ric'
@s.result.to_sql.should match /"people"."name" NOT LIKE '%ric%'/
end
end
end
end