spec/datastream_spec.rb in rubydora-0.1.5 vs spec/datastream_spec.rb in rubydora-0.1.6
- old
+ new
@@ -61,9 +61,20 @@
it "should mediate access to datastream contents" do
@mock_repository.should_receive(:datastream_dissemination).with(hash_including(:pid => 'pid', :dsid => 'dsid')).and_return('asdf')
@datastream.content.should == "asdf"
end
+ it "should rewind IO-type contents" do
+ @mock_repository.should_receive(:datastream_dissemination).with(hash_including(:pid => 'pid', :dsid => 'dsid')).and_return('asdf')
+ @mock_io = File.open('rubydora.gemspec')
+ @mock_io.should_receive(:rewind)
+
+ @datastream.content = @mock_io
+
+ @datastream.content.should be_a(String)
+
+ end
+
end
describe "update" do