summaryrefslogtreecommitdiff
path: root/t/test-custodian-parser.rb
diff options
context:
space:
mode:
Diffstat (limited to 't/test-custodian-parser.rb')
-rwxr-xr-xt/test-custodian-parser.rb22
1 files changed, 22 insertions, 0 deletions
diff --git a/t/test-custodian-parser.rb b/t/test-custodian-parser.rb
index ddc1153..d9420a5 100755
--- a/t/test-custodian-parser.rb
+++ b/t/test-custodian-parser.rb
@@ -368,6 +368,28 @@ EOF
end
end
+ #
+ # Test that we can use lots of different strings for content.
+ #
+ def test_http_with_content_parsing
+ content_strings = [
+ "'bar in single quotes'",
+ '"bar in double quotes"',
+ "'bar in single quotes with \"embedded double quotes\"'",
+ '"bar in double quotes with \'embedded double quotes\'"',
+ ]
+
+ content_strings.each do |cs|
+ str = "http://example must run http with content #{cs}."
+ obj = Custodian::TestFactory.create(str)
+ assert(!obj.nil?)
+ assert(obj.kind_of? Array)
+ assert(obj.size == 1)
+
+ assert_equal(obj[0].to_s, str)
+ assert_equal(cs[1..-2], obj[0].expected_content)
+ end
+ end
#