Sha256: 98735fa6198c1f3c33bef7887d57850c6d7328a1edd5535a0135d14d7e0ba3e1
Contents?: true
Size: 773 Bytes
Versions: 5
Compression:
Stored size: 773 Bytes
Contents
describe Stevenson::OutputFilter::Zip do let(:options) { { zip: "zip"} } let(:temporary_directory) { '/tmp/directory' } let(:template) { double(:template, local_directory: temporary_directory) } subject { described_class.new(template.local_directory, options) } describe '#output' do let(:output_zip) { "#{temporary_directory}/#{File.basename(temporary_directory)}.zip" } it "should zip the files in temporary_directory to the zip" do expect(subject).to receive(:write).with(temporary_directory, output_zip).and_return(true) subject.output end it "should return the temporary_directory with '.zip' appended" do allow(subject).to receive(:write).and_return(true) expect(subject.output).to eq output_zip end end end
Version data entries
5 entries across 5 versions & 1 rubygems