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