Sha256: 60fea9192fe8b577e2495ff4639ae84c2b683ee14679b3921fcfd1e3aa509384

Contents?: true

Size: 487 Bytes

Versions: 17

Compression:

Stored size: 487 Bytes

Contents

require 'spec_helper'

describe ::Trax::Model::Matchable do
  let(:product) { ::Product.create(:name => "27 inch iMac") }
  subject{ product }

  describe ".matching" do
    it('does a like lookup') do
      Product.matching(:name => "imac").to_sql.should include("LIKE '%imac%'")
    end

    ["imac", "ima", "INCH IMAC", "27"].each do |keyword|
      it "#{keyword} should return match" do
         Product.matching(:name => keyword).should include subject
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
trax_model-0.1.0 spec/trax/model/matchable_spec.rb
trax_model-0.0.99 spec/trax/model/matchable_spec.rb
trax_model-0.0.98 spec/trax/model/matchable_spec.rb
trax_model-0.0.97 spec/trax/model/matchable_spec.rb
trax_model-0.0.96 spec/trax/model/matchable_spec.rb
trax_model-0.0.95 spec/trax/model/matchable_spec.rb
trax_model-0.0.93 spec/trax/model/matchable_spec.rb
trax_model-0.0.92 spec/trax/model/matchable_spec.rb
trax_model-0.0.91 spec/trax/model/matchable_spec.rb
trax_model-0.0.9 spec/trax/model/matchable_spec.rb
trax_model-0.0.8 spec/trax/model/matchable_spec.rb
trax_model-0.0.7 spec/trax/model/matchable_spec.rb
trax_model-0.0.6 spec/trax/model/matchable_spec.rb
trax_model-0.0.5 spec/trax/model/matchable_spec.rb
trax_model-0.0.4 spec/trax/model/matchable_spec.rb
trax_model-0.0.3 spec/trax/model/matchable_spec.rb
trax_model-0.0.2 spec/trax/model/matchable_spec.rb