Sha256: a22b89216bfaf474290c04eaac1daa126e660b505ffb3f46fae45f8de6d0c1f8

Contents?: true

Size: 766 Bytes

Versions: 3

Compression:

Stored size: 766 Bytes

Contents

require 'test_helper'

module DragonflySvg
  module Analysers
    describe SvgProperties do

      let(:app) { test_app.configure_with(:svg) }
      let(:analyser) { DragonflySvg::Analysers::SvgProperties.new }
      let(:svg) { app.fetch_file(SAMPLES_DIR.join('sample.svg')) }

      describe 'call' do
        let(:svg_properties) { analyser.call(svg) }
        let(:ratio) { 200.0 / 300.0 }

        it 'returns Hash' do
          svg_properties.must_be_kind_of Hash
        end

        it ':width' do
          svg_properties[:width].must_equal 200
        end

        it ':height' do
          svg_properties[:height].must_equal 300
        end

        it ':id' do
          svg_properties[:id].must_equal 'sample_id'
        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/analysers/svg_properties_test.rb
dragonfly_svg-0.0.2 test/dragonfly_svg/analysers/svg_properties_test.rb
dragonfly_svg-0.0.1 test/dragonfly_svg/analysers/svg_properties_test.rb