spec/api/query/function_spec.rb in erichummel-sunspot-1.2.1 vs spec/api/query/function_spec.rb in erichummel-sunspot-2.0.0.pre.111215a
- old
+ new
@@ -34,9 +34,18 @@
boost(function { product(:average_rating, 10) })
end
end
connection.should have_last_search_including(:bf, 'product(average_rating_ft,10)')
end
+
+ it "should handle the sub function in a function query block" do
+ session.search Post do
+ keywords('pizza') do
+ boost(function { sub(:average_rating, 10) })
+ end
+ end
+ connection.should have_last_search_including(:bf, 'sub(average_rating_ft,10)')
+ end
it "should handle nested functions in a function query block" do
session.search Post do
keywords('pizza') do
boost(function { product(:average_rating, sum(:average_rating, 20)) })