Sha256: 9a0c14282eaa9ca6ad7bca5afb9e523eab0658d3d0e21914384e83fe3bfc0dd9

Contents?: true

Size: 1.1 KB

Versions: 46

Compression:

Stored size: 1.1 KB

Contents

require 'spec_helper'
require 'parslet/rig/rspec'
require 'pp'

describe Shortcode do

  let(:simple_quote)        { load_fixture :simple_quote }
  let(:simple_quote_output) { load_fixture :simple_quote_output, :html }

  context "simple_quote" do

    it "converts into html" do
      expect(Shortcode.process(simple_quote).gsub("\n",'')).to eq(simple_quote_output)
    end

  end

  context "erb templates" do

    it "converts into html" do
      expect(Shortcode.process(simple_quote).gsub("\n",'')).to eq(simple_quote_output)
    end
  end

  context "configuration" do

    describe "block_tags" do

      before do
        Shortcode.setup do |config|
          config.block_tags = []
        end
      end

      it "handles an empty array" do
        expect { Shortcode.process(simple_quote) }.to_not raise_error
      end

    end

    describe "self_closing_tags" do

      before do
        Shortcode.setup do |config|
          config.self_closing_tags = []
        end
      end

      it "handles an empty array" do
        expect { Shortcode.process(simple_quote) }.to_not raise_error
      end

    end

  end

end

Version data entries

46 entries across 46 versions & 2 rubygems

Version Path
virgo-0.3.17 vendor/gems/shortcode/spec/shortcode_spec.rb
virgo-0.3.16 vendor/gems/shortcode/spec/shortcode_spec.rb
virgo-0.3.15 vendor/gems/shortcode/spec/shortcode_spec.rb
virgo-0.3.14 vendor/gems/shortcode/spec/shortcode_spec.rb
virgo-0.3.13 vendor/gems/shortcode/spec/shortcode_spec.rb
virgo-0.3.12 vendor/gems/shortcode/spec/shortcode_spec.rb
virgo-0.3.11 vendor/gems/shortcode/spec/shortcode_spec.rb
virgo-0.3.10 vendor/gems/shortcode/spec/shortcode_spec.rb
virgo-0.3.9 vendor/gems/shortcode/spec/shortcode_spec.rb
virgo-0.3.8 vendor/gems/shortcode/spec/shortcode_spec.rb
virgo-0.3.7 vendor/gems/shortcode/spec/shortcode_spec.rb
virgo-0.3.6 vendor/gems/shortcode/spec/shortcode_spec.rb
shortcode-1.1.1 spec/shortcode_spec.rb
virgo-0.3.4 vendor/gems/shortcode/spec/shortcode_spec.rb
virgo-0.3.3 vendor/gems/shortcode/spec/shortcode_spec.rb
virgo-0.3.2 vendor/gems/shortcode/spec/shortcode_spec.rb
virgo-0.3.1 vendor/gems/shortcode/spec/shortcode_spec.rb
virgo-0.3 vendor/gems/shortcode/spec/shortcode_spec.rb
virgo-0.2.9 vendor/gems/shortcode/spec/shortcode_spec.rb
virgo-0.2.8 vendor/gems/shortcode/spec/shortcode_spec.rb