Sha256: 58a3dc34d597cbea59c9a45002d037b48776036dd3aa83e57b23abffd369d863

Contents?: true

Size: 744 Bytes

Versions: 15

Compression:

Stored size: 744 Bytes

Contents

require File.expand_path('../../spec_helper', __FILE__)

describe ActsAsTaggableOn::Utils do
  describe "like_operator" do
    before(:each) do
      clean_database!
      TaggableModel.acts_as_taggable_on(:tags, :languages, :skills, :needs, :offerings)
      @taggable = TaggableModel.new(:name => "Bob Jones")
    end

    it "should return 'ILIKE' when the adapter is PostgreSQL" do
      TaggableModel.connection.stub(:adapter_name).and_return("PostgreSQL")
      TaggableModel.send(:like_operator).should == "ILIKE"
    end

    it "should return 'LIKE' when the adapter is not PostgreSQL" do
      TaggableModel.connection.stub(:adapter_name).and_return("MySQL")
      TaggableModel.send(:like_operator).should == "LIKE"
    end
  end
end

Version data entries

15 entries across 15 versions & 4 rubygems

Version Path
acts-as-taggable-on-2.4.0 spec/acts_as_taggable_on/utils_spec.rb
acts-as-taggable-on-2.4.0.beta spec/acts_as_taggable_on/utils_spec.rb
tvdeyen_acts-as-taggable-on-2.3.3.1 spec/acts_as_taggable_on/utils_spec.rb
crowdint_acts-as-taggable-on-2.3.5 spec/acts_as_taggable_on/utils_spec.rb
acts-as-taggable-on-2.3.3 spec/acts_as_taggable_on/utils_spec.rb
acts-as-taggable-on-2.3.2 spec/acts_as_taggable_on/utils_spec.rb
crowdint_acts-as-taggable-on-2.3.4 spec/acts_as_taggable_on/utils_spec.rb
crowdint_acts-as-taggable-on-2.3.3 spec/acts_as_taggable_on/utils_spec.rb
crowdint_acts-as-taggable-on-2.3.2 spec/acts_as_taggable_on/utils_spec.rb
acts-as-taggable-on-2.3.1 spec/acts_as_taggable_on/utils_spec.rb
acts-as-taggable-on-2.3.0 spec/acts_as_taggable_on/utils_spec.rb
bborn-acts-as-taggable-on-2.2.1 spec/acts_as_taggable_on/utils_spec.rb
acts-as-taggable-on-2.2.2 spec/acts_as_taggable_on/utils_spec.rb
acts-as-taggable-on-2.2.1 spec/acts_as_taggable_on/utils_spec.rb
acts-as-taggable-on-2.2.0 spec/acts_as_taggable_on/utils_spec.rb