spec/supernova/solr_indexer_spec.rb in supernova-0.6.6 vs spec/supernova/solr_indexer_spec.rb in supernova-0.6.7
- old
+ new
@@ -82,9 +82,14 @@
it "creates a new string" do
indexer.append_to_json_string({"a" => 1})
indexer.current_json_string.should == %({\n"add":{"doc":{"a":1}})
end
+ it "removes nil values" do
+ indexer.append_to_json_string({"a" => 1, "b" => nil})
+ indexer.current_json_string.should == %({\n"add":{"doc":{"a":1}})
+ end
+
it "appends to the existing string" do
indexer.append_to_json_string({"a" => 1})
indexer.append_to_json_string({"b" => 2})
indexer.current_json_string.should == %({\n"add":{"doc":{"a":1}},\n"add":{"doc":{"b":2}})
end