spec/downloader_spec.rb in oddb2xml-1.0.10 vs spec/downloader_spec.rb in oddb2xml-1.1.0

- old
+ new

@@ -82,6 +82,37 @@ xml.should =~ /ITEM/ end end end +describe Oddb2xml::SwissmedicDownloader do + include ServerMockHelper + before(:each) do + setup_swissmedic_server_mock + @downloader = Oddb2xml::SwissmedicDownloader.new() + end + it_behaves_like 'any downloader' + context 'download_by for orphans xls' do + let(:io) { @downloader.download_by(:orphans) } + it 'should return valid IO' do + io.should be_a IO + io.bytes.should_not nil + end + it 'should clean up current directory' do + io.should_not raise_error(Timeout::Error) + File.exist?('oddb_orphans.xls').should be(false) + end + end + context 'download_by for fridges xls' do + let(:io) { @downloader.download_by(:fridges) } + it 'should return valid IO' do + io.should be_a IO + io.bytes.should_not nil + end + it 'should clean up current directory' do + io.should_not raise_error(Timeout::Error) + File.exist?('oddb_fridges.xls').should be(false) + end + end +end + end