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