0
0
Fork 0
polecat/spec/index_searcher/new_spec.rb

28 lines
735 B
Ruby

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
describe "IndexSearcher#new" do
before do
@path = prepare_index_dir
end
it "takes a hash with options as an argument" do
s = Polecat::IndexSearcher.new(
:path => @path,
:default_field => :description
)
s.path.should == @path
s.default_field.should == :description
end
it "takes a reader in the options" do
r = Polecat::IndexReader.new(@path)
s = Polecat::IndexSearcher.new :reader => r
s.reader.should == r
end
it "raises an error, when the reader is not an IndexReader" do
lambda { Polecat::IndexSearcher.new(:reader => "foo") }.should(
raise_error(ArgumentError))
end
end