Sha256: 3d93f06a9d5b38599b6f42f5f6e49ca60f2327eb5e76999d3da40f4383863640
Contents?: true
Size: 858 Bytes
Versions: 3
Compression:
Stored size: 858 Bytes
Contents
require 'spec_helper' module Resync describe Dump do it 'transparently extracts bitstreams' do package_uri = URI('http://example.com/resourcedump.zip') client = instance_double(Client) expect(client).to receive(:download_to_temp_file).once.with(package_uri).and_return('spec/data/resourcedump/resourcedump.zip') resource_dump = XMLParser.parse(File.read('spec/data/resourcedump/resourcedump.xml')) resource_dump.client = client zip_packages = resource_dump.zip_packages expect(zip_packages.size).to eq(1) zip_package = zip_packages[0] expect(zip_package).to be_a(ZipPackage) bitstreams = zip_package.bitstreams expect(bitstreams.size).to eq(2) stream1 = bitstreams[0] expect(stream1.content).to eq(File.read('spec/data/resourcedump/resources/res1')) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
resync-client-0.1.2 | spec/unit/resync/client/dump_spec.rb |
resync-client-0.1.1 | spec/unit/resync/client/dump_spec.rb |
resync-client-0.1.0 | spec/unit/resync/client/dump_spec.rb |