Sha256: 0e98b8018ab1f9391db24333378f97c708cc15f307d33917cbada9e1f87b9a56

Contents?: true

Size: 1.5 KB

Versions: 278

Compression:

Stored size: 1.5 KB

Contents

#! /usr/bin/env ruby
require 'spec_helper'
require 'puppet/util/reference'

describe Puppet::Util::Reference do
  it "should create valid Markdown extension definition lists" do
    my_fragment = nil
    Puppet::Util::Reference.newreference :testreference, :doc => "A peer of the type and configuration references, but with no useful information" do
      my_term = "A term"
      my_definition = <<-EOT
        The definition of this term, marked by a colon and a space.
        We should be able to handle multi-line definitions. Each subsequent
        line should left-align with the first word character after the colon
        used as the definition marker.

        We should be able to handle multi-paragraph definitions.

        Leading indentation should be stripped from the definition, which allows
        us to indent the source string for cosmetic purposes.
      EOT
      my_fragment = markdown_definitionlist(my_term, my_definition)
    end
    Puppet::Util::Reference.reference(:testreference).send(:to_markdown, true)
    expect(my_fragment).to eq <<-EOT
A term
: The definition of this term, marked by a colon and a space.
  We should be able to handle multi-line definitions. Each subsequent
  line should left-align with the first word character after the colon
  used as the definition marker.

  We should be able to handle multi-paragraph definitions.

  Leading indentation should be stripped from the definition, which allows
  us to indent the source string for cosmetic purposes.

    EOT
  end

end

Version data entries

278 entries across 278 versions & 1 rubygems

Version Path
puppet-6.4.0 spec/unit/util/reference_spec.rb
puppet-6.4.0-x86-mingw32 spec/unit/util/reference_spec.rb
puppet-6.4.0-x64-mingw32 spec/unit/util/reference_spec.rb
puppet-6.4.0-universal-darwin spec/unit/util/reference_spec.rb
puppet-6.0.7 spec/unit/util/reference_spec.rb
puppet-6.0.7-x86-mingw32 spec/unit/util/reference_spec.rb
puppet-6.0.7-x64-mingw32 spec/unit/util/reference_spec.rb
puppet-6.0.7-universal-darwin spec/unit/util/reference_spec.rb
puppet-5.5.12 spec/unit/util/reference_spec.rb
puppet-5.5.12-x86-mingw32 spec/unit/util/reference_spec.rb
puppet-5.5.12-x64-mingw32 spec/unit/util/reference_spec.rb
puppet-5.5.12-universal-darwin spec/unit/util/reference_spec.rb
puppet-6.3.0 spec/unit/util/reference_spec.rb
puppet-6.3.0-x86-mingw32 spec/unit/util/reference_spec.rb
puppet-6.3.0-x64-mingw32 spec/unit/util/reference_spec.rb
puppet-6.3.0-universal-darwin spec/unit/util/reference_spec.rb
puppet-6.2.0 spec/unit/util/reference_spec.rb
puppet-6.2.0-x86-mingw32 spec/unit/util/reference_spec.rb
puppet-6.2.0-x64-mingw32 spec/unit/util/reference_spec.rb
puppet-6.2.0-universal-darwin spec/unit/util/reference_spec.rb