Sha256: 00901d19ca1c61f23b139214f9be2e4ee2330acd2a718b170e900ea8c553ee40
Contents?: true
Size: 1.06 KB
Versions: 21
Compression:
Stored size: 1.06 KB
Contents
require 'spec_helper' require 'multi_solr/utils' describe MultiSolr::SolrFilterBoolean do subject{ MultiSolr::SolrFilterBoolean.new('test') } context 'render_value' do it "should return 'yes' if value is 1 or true" do subject.render_value(1).should == 'yes' subject.render_value('1').should == 'yes' subject.render_value(true).should == 'yes' subject.render_value('1').should == 'yes' end it "should return 'no' if value is 0 or false or nil or blank" do subject.render_value(0).should == 'no' subject.render_value('0').should == 'no' subject.render_value(false).should == 'no' subject.render_value('false').should == 'no' subject.render_value('').should == 'no' subject.render_value(nil).should == 'no' end end context 'build_solr_query' do it "should return fieldnam:true for true value" do subject.build_solr_query('1').should == 'test:true' end it "should return fieldnam:false for false value" do subject.build_solr_query('0').should == 'test:false' end end end
Version data entries
21 entries across 21 versions & 1 rubygems