Sha256: 28528514b64219ef7e505152168b209e96dcd3f04562a5346ba946a6fa9b2dac

Contents?: true

Size: 1.03 KB

Versions: 35

Compression:

Stored size: 1.03 KB

Contents

require 'spec_helper'

module Ddr
  module Derivatives
    RSpec.describe PngGenerator do

      describe "generate" do
        let(:tempdir) { Dir.mktmpdir }
        let(:output_file) { File.new(File.join(tempdir, "output.png"), 'wb') }
        let(:options) { "-resize '100x100>'" }
        let(:generator) { described_class.new(source, output_file.path, options) }
        after { FileUtils.rmdir(tempdir) }
        context "tiff source" do
          let(:source) { File.join(Ddr::Models::Engine.root, "spec", "fixtures", "imageA.tif") }
          it "should generate a non-empty file" do
            generator.generate
            expect(File.size(output_file.path)).to be > 0
          end
        end
        context "animated gif source" do
          let(:source) { File.join(Ddr::Models::Engine.root, "spec", "fixtures", "arrow1rightred_e0.gif") }
          it "should generate a non-empty file" do
            generator.generate
            expect(File.size(output_file.path)).to be > 0
          end
        end
      end

    end
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
ddr-models-2.6.2 spec/derivatives/png_generator_spec.rb
ddr-models-2.6.1 spec/derivatives/png_generator_spec.rb
ddr-models-2.6.0 spec/derivatives/png_generator_spec.rb
ddr-models-2.6.0.rc4 spec/derivatives/png_generator_spec.rb
ddr-models-2.6.0.rc3 spec/derivatives/png_generator_spec.rb
ddr-models-2.6.0.rc2 spec/derivatives/png_generator_spec.rb
ddr-models-2.6.0.rc1 spec/derivatives/png_generator_spec.rb
ddr-models-2.5.3 spec/derivatives/png_generator_spec.rb
ddr-models-2.5.2 spec/derivatives/png_generator_spec.rb
ddr-models-2.5.1 spec/derivatives/png_generator_spec.rb
ddr-models-2.5.0 spec/derivatives/png_generator_spec.rb
ddr-models-2.5.0.rc1 spec/derivatives/png_generator_spec.rb
ddr-models-2.4.16 spec/derivatives/png_generator_spec.rb
ddr-models-2.4.15 spec/derivatives/png_generator_spec.rb
ddr-models-2.4.14 spec/derivatives/png_generator_spec.rb
ddr-models-2.4.13 spec/derivatives/png_generator_spec.rb
ddr-models-2.4.12 spec/derivatives/png_generator_spec.rb
ddr-models-2.4.11 spec/derivatives/png_generator_spec.rb
ddr-models-2.4.10 spec/derivatives/png_generator_spec.rb
ddr-models-2.4.9 spec/derivatives/png_generator_spec.rb