spec/config/config_parser_spec.rb in fluentd-0.10.52 vs spec/config/config_parser_spec.rb in fluentd-0.10.53
- old
+ new
@@ -297,7 +297,18 @@
expect(elem3['include']).to eq('hoge')
end
# TODO: Add uri based include spec
end
-end
+ describe 'unescape parameter' do
+ it 'parses dumpped configuration' do
+ original = %q!a\\\\\n\r\f\b\\'\\"z!
+ expected = %!a\\\n\r\f\b'"z!
+
+ conf = parse_text(%[k1 #{original}])
+ expect(conf['k1']).to eq(expected) # escape check
+ conf2 = parse_text(conf.to_s) # use dumpped configuration to check unescape
+ expect(conf2.elements.first['k1']).to eq(expected)
+ end
+ end
+end