Sha256: 24831224d1fccc223532aadc07535c345a8083cf10652ed045e7bf09027e6669
Contents?: true
Size: 1.35 KB
Versions: 3
Compression:
Stored size: 1.35 KB
Contents
require 'spec_helper' describe Solrizer::Common do before do class Foo include Solrizer::Common end end after do Object.send(:remove_const, :Foo) end it "should handle many field types" do solr_doc = {} directive = Solrizer::Directive.new(:string, [:displayable, :searchable, :sortable] ) Foo.create_and_insert_terms('my_name', 'value', directive, solr_doc) solr_doc.should == {'my_name_t' => ['value'], 'my_name_sort' => ['value'], 'my_name_display' => ['value']} end it "should handle dates that are searchable" do solr_doc = {} directive = Solrizer::Directive.new(:date, [:searchable] ) Foo.create_and_insert_terms('my_name', Date.parse('2013-01-10'), directive, solr_doc) solr_doc.should == {'my_name_dt' => ['2013-01-10T00:00:00Z']} end it "should handle dates that are displayable" do solr_doc = {} directive = Solrizer::Directive.new(:date, [:displayable]) Foo.create_and_insert_terms('my_name', Date.parse('2013-01-10'), directive, solr_doc) solr_doc.should == {'my_name_display' => ['2013-01-10']} end it "should handle dates that are sortable" do solr_doc = {} directive = Solrizer::Directive.new(:date, [:sortable]) Foo.create_and_insert_terms('my_name', Date.parse('2013-01-10'), directive, solr_doc) solr_doc.should == {'my_name_sort' => ['2013-01-10']} end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
solrizer-2.2.0 | spec/units/common_spec.rb |
solrizer-2.1.0 | spec/units/common_spec.rb |
solrizer-2.1.0.rc1 | spec/units/common_spec.rb |