spec/mebla/searching_spec.rb in mebla-1.0.3 vs spec/mebla/searching_spec.rb in mebla-1.1.0

- old
+ new

@@ -36,9 +36,37 @@ results.count.should == 1 end end + describe "documents with indexed methods" do + before(:each) do + Mebla.context.rebuild_index + MongoidPi.create! :name => "Document with an indexed method" + end + + it "should search within indexed methods" do + results = MongoidPi.search "returns smth" + + results.count.should == 1 + end + end + + describe "documents with indexed relation fields" do + before(:each) do + Mebla.context.rebuild_index + pi = MongoidPi.create! :name => "A pi" + alpha = MongoidAlpha.create! :name => "Testing index", :value => 1, :cost => 2.0 + epsilon = pi.create_mongoid_epsilon :name => "episilon", :mongoid_alphas => [alpha] + end + + it "should search within indexed fields from the relations" do + results = MongoidEpsilon.search "Testing index" + + results.count.should == 1 + end + end + describe "multiple types" do before(:each) do MongoidBeta.create! :name => "Testing index" end \ No newline at end of file