aboutsummaryrefslogtreecommitdiffstats
path: root/spec/lib
diff options
context:
space:
mode:
authorLouise Crow <louise.crow@gmail.com>2015-05-26 13:49:58 +0100
committerLouise Crow <louise.crow@gmail.com>2015-05-28 10:44:23 +0100
commit005ca27e756ed7448c114de9ba0e9545352133ac (patch)
treef2c375cbeb85e3322b3f2673c4021b7df34b3bab /spec/lib
parent1d82a2f09ea5b0b373d331dc7bd21279e27c6bc2 (diff)
Add required setup
Diffstat (limited to 'spec/lib')
-rw-r--r--spec/lib/acts_as_xapian_spec.rb28
1 files changed, 17 insertions, 11 deletions
diff --git a/spec/lib/acts_as_xapian_spec.rb b/spec/lib/acts_as_xapian_spec.rb
index d411bf856..1d9256441 100644
--- a/spec/lib/acts_as_xapian_spec.rb
+++ b/spec/lib/acts_as_xapian_spec.rb
@@ -3,13 +3,19 @@ require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
describe ActsAsXapian::Search do
- before :all do
- # make sure an index exists
- ActsAsXapian.update_index
- end
-
describe "#words_to_highlight" do
+ before :all do
+ # make sure an index exists
+ @alice = FactoryGirl.create(:public_body, :name => 'alice')
+ ActsAsXapian.update_index
+ end
+
+ after :all do
+ @alice.destroy
+ ActsAsXapian.update_index
+ end
+
it "should return a list of words used in the search" do
s = ActsAsXapian::Search.new([PublicBody], "albatross words", :limit => 100)
s.words_to_highlight.should == ["albatross", "word"]
@@ -80,6 +86,12 @@ describe ActsAsXapian::Search do
ActsAsXapian.update_index
end
+ after :all do
+ @alice.destroy
+ @bob.destroy
+ ActsAsXapian.update_index
+ end
+
it 'returns a UTF-8 encoded string' do
s = ActsAsXapian::Search.new([PublicBody], "alece", :limit => 100)
s.spelling_correction.should == "alice"
@@ -93,12 +105,6 @@ describe ActsAsXapian::Search do
s.spelling_correction.should == "bôbby"
end
- after :all do
- @alice.destroy
- @bob.destroy
- ActsAsXapian.update_index
- end
-
end
end \ No newline at end of file