Sha256: e6ec3694d564ea73ab26d8c89dec854b6c3c06eeb70da40ba860dc9b474b6123

Contents?: true

Size: 1001 Bytes

Versions: 32

Compression:

Stored size: 1001 Bytes

Contents

require 'spec_helper'

module Ddr::Derivatives
  RSpec.describe PngGenerator do

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

  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
ddr-models-3.0.8 spec/derivatives/png_generator_spec.rb
ddr-models-3.0.7 spec/derivatives/png_generator_spec.rb
ddr-models-3.0.6 spec/derivatives/png_generator_spec.rb
ddr-models-3.0.5 spec/derivatives/png_generator_spec.rb
ddr-models-3.0.4 spec/derivatives/png_generator_spec.rb
ddr-models-3.0.3 spec/derivatives/png_generator_spec.rb
ddr-models-3.0.2 spec/derivatives/png_generator_spec.rb
ddr-models-3.0.1 spec/derivatives/png_generator_spec.rb
ddr-models-3.0.0 spec/derivatives/png_generator_spec.rb
ddr-models-3.0.0.rc6 spec/derivatives/png_generator_spec.rb
ddr-models-3.0.0.rc5 spec/derivatives/png_generator_spec.rb
ddr-models-3.0.0.rc4 spec/derivatives/png_generator_spec.rb
ddr-models-3.0.0.rc3 spec/derivatives/png_generator_spec.rb
ddr-models-3.0.0.rc2 spec/derivatives/png_generator_spec.rb
ddr-models-3.0.0.rc1 spec/derivatives/png_generator_spec.rb
ddr-models-3.0.0.beta.22 spec/derivatives/png_generator_spec.rb
ddr-models-3.0.0.beta.21 spec/derivatives/png_generator_spec.rb
ddr-models-3.0.0.beta.20 spec/derivatives/png_generator_spec.rb
ddr-models-3.0.0.beta.18 spec/derivatives/png_generator_spec.rb
ddr-models-3.0.0.beta.17 spec/derivatives/png_generator_spec.rb