Sha256: a1a44731bd6b326d7683deeb96b751663e7b138f839f8f18fc6b70ba747ca96d
Contents?: true
Size: 879 Bytes
Versions: 10
Compression:
Stored size: 879 Bytes
Contents
# encoding: utf-8 require 'spec_helper' describe Paperclip::Processors::Deflater do let(:attachment) { double } let(:options) { {} } let(:file) { test_file } subject { Paperclip::Processors::Deflater.new(file, options, attachment) } before do allow(attachment).to receive(:instance_read).with(:no_deflate) end describe "private methods" do describe "#make" do shared_examples "deflate" do it "deflates the file" do dst = subject.make data = dst.read expect(data.unpack('H*').first).to eq(result.unpack('H*').first) end end let(:result) { "x\x9C" } include_examples "deflate" context "level gzip_options" do let(:result) { "x\xDA" } let(:options) { {deflate_options: {level: Zlib::BEST_COMPRESSION}} } include_examples "deflate" end end end end
Version data entries
10 entries across 10 versions & 1 rubygems