spec/source_sync_spec.rb in rhosync-2.0.0.beta2 vs spec/source_sync_spec.rb in rhosync-2.0.0.beta3
- old
+ new
@@ -70,9 +70,18 @@
@s.docname(:metadata) => "{\"foo\":\"bar\"}",
@s.docname(:metadata_sha1) => "a5e744d0164540d33b1d7ea616c28f2fa97e754a")
end
end
+ it "should process source adapter with stash" do
+ expected = {'1'=>@product1,'2'=>@product2}
+ set_state('test_db_storage' => expected)
+ #@ss.adapter.should_receive(:stash_result).once
+ @ss.process_query('stash_result' => true)
+ verify_result(@s.docname(:md) => expected,
+ @s.docname(:md_size) => expected.size.to_s)
+ end
+
it "should call methods in source adapter" do
mock_metadata_method([SampleAdapter, SimpleAdapter]) do
expected = {'1'=>@product1,'2'=>@product2}
metadata = "{\"foo\":\"bar\"}"
@ss.adapter.should_receive(:login).once.with(no_args()).and_return(true)
\ No newline at end of file