summaryrefslogtreecommitdiff
path: root/spec/unit/util/reference_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/util/reference_spec.rb')
-rw-r--r--spec/unit/util/reference_spec.rb22
1 files changed, 16 insertions, 6 deletions
diff --git a/spec/unit/util/reference_spec.rb b/spec/unit/util/reference_spec.rb
index 219a673ef..aa16299c7 100644
--- a/spec/unit/util/reference_spec.rb
+++ b/spec/unit/util/reference_spec.rb
@@ -8,20 +8,30 @@ describe Puppet::Util::Reference do
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.
-We should be able to handle multi-line definitions.
+ 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.
+ 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)
my_fragment.should == <<-EOT
A term
-: The definition of this term.
- We should be able to handle multi-line definitions.
+: 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.
- 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