Sha256: 77a97dbec40edbb5b2029d5373baedb361179988123a76d300dcdd68d0acea6d

Contents?: true

Size: 1.33 KB

Versions: 3

Compression:

Stored size: 1.33 KB

Contents

require 'test_helper'

module DragonflySvg
  describe Plugin do

    let(:app) { test_app.configure_with(:svg) }
    let(:svg) { app.fetch_file(SAMPLES_DIR.join('sample.svg')) }

    # ---------------------------------------------------------------------

    describe 'analysers' do
      it 'adds #svg_properties' do
        svg.must_respond_to :svg_properties
      end

      it 'adds #width' do
        svg.must_respond_to :width
      end

      it 'adds #height' do
        svg.must_respond_to :height
      end

      it 'adds #aspect_ratio' do
        svg.must_respond_to :aspect_ratio
      end

      it 'adds #id' do
        svg.must_respond_to :id
      end
    end

    # ---------------------------------------------------------------------

    describe 'processors' do
      it 'adds #extend_ids' do
        svg.must_respond_to :extend_ids
      end

      it 'adds #remove_namespaces' do
        svg.must_respond_to :remove_namespaces
      end

      it 'adds #set_dimensions' do
        svg.must_respond_to :set_dimensions
      end

      it 'adds #set_namespace' do
        svg.must_respond_to :set_namespace
      end

      it 'adds #set_preserve_aspect_ratio' do
        svg.must_respond_to :set_preserve_aspect_ratio
      end

      it 'adds #set_view_box' do
        svg.must_respond_to :set_view_box
      end
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dragonfly_svg-0.0.3 test/dragonfly_svg/plugin_test.rb
dragonfly_svg-0.0.2 test/dragonfly_svg/plugin_test.rb
dragonfly_svg-0.0.1 test/dragonfly_svg/plugin_test.rb