Sha256: 53adf461d4dcc2776a4813d6f64d71c16214b44aad7123ea10394cfc03011f0f

Contents?: true

Size: 874 Bytes

Versions: 3

Compression:

Stored size: 874 Bytes

Contents

require 'test_helper'

module DragonflySvg
  module Processors
    describe SetPreserveAspectRatio do

      let(:app) { test_app.configure_with(:svg) }
      let(:processor) { DragonflySvg::Processors::SetPreserveAspectRatio.new }
      let(:svg) { Dragonfly::Content.new(app, SAMPLES_DIR.join('sample.svg')) }

      describe 'with default value' do
        it 'adds preserveAspectRatio attribute' do
          processor.call(svg)
          svg.data.must_include "preserveAspectRatio"
        end

        it 'sets default value' do
          processor.call(svg)
          svg.data.must_include "xMinYMin meet"
        end
      end

      describe 'with specified value' do
        it 'adds preserveAspectRatio with specified value' do
          processor.call(svg, 'xMidYMid meet')
          svg.data.must_include "xMidYMid meet"
        end
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dragonfly_svg-0.0.3 test/dragonfly_svg/processors/set_preserve_aspect_ratio_test.rb
dragonfly_svg-0.0.2 test/dragonfly_svg/processors/set_preserve_aspect_ratio_test.rb
dragonfly_svg-0.0.1 test/dragonfly_svg/processors/set_preserve_aspect_ratio_test.rb