Adding test for the :out => {:db …} key

Forgot to add the test in the last commit.
This commit is contained in:
John Ewart 2011-12-15 08:06:01 -08:00
parent 28796ac7de
commit 6c0b3723e9
1 changed files with 13 additions and 0 deletions

View File

@ -546,6 +546,19 @@ class TestCollection < Test::Unit::TestCase
@@test.map_reduce(m, r, :raw => true, :out => {:inline => 1})
assert res["results"]
end
def test_map_reduce_with_collection_output_to_other_db
@@test << {:user_id => 1}
@@test << {:user_id => 2}
m = Code.new("function() { emit(this.user_id, 1); }")
r = Code.new("function(k,vals) { return 1; }")
res = @@test.map_reduce(m, r, :out => {:replace => 'foo', :db => 'somedb'})
assert res["result"]
assert res["counts"]
assert res["timeMillis"]
assert res.find.to_a.any? {|doc| doc["_id"] == 2 && doc["value"] == 1}
end
end
end