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