Sha256: 7f9447d3b41a42e6490545bcc1a148190bf5fac8675c36c96593aae5f87d6f63

Contents?: true

Size: 549 Bytes

Versions: 11

Compression:

Stored size: 549 Bytes

Contents

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

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
ransack-0.5.3 spec/ransack/predicate_spec.rb
ransack-0.5.2 spec/ransack/predicate_spec.rb
ransack-0.5.1 spec/ransack/predicate_spec.rb
ransack-0.5.0 spec/ransack/predicate_spec.rb
ransack-0.4.2 spec/ransack/predicate_spec.rb
ransack-0.4.1 spec/ransack/predicate_spec.rb
ransack-0.4.0 spec/ransack/predicate_spec.rb
ransack-0.3.0 spec/ransack/predicate_spec.rb
ransack-0.2.1 spec/ransack/predicate_spec.rb
ransack-0.2.0 spec/ransack/predicate_spec.rb
ransack-0.1.0 spec/ransack/predicate_spec.rb