test/config/test_configure_proxy.rb in fluentd-1.2.1 vs test/config/test_configure_proxy.rb in fluentd-1.2.2
- old
+ new
@@ -433,9 +433,46 @@
name: { type: :string, default: "name1", required: false }
}
assert_equal(expected, @proxy.dump_config_definition)
end
+ test 'plain proxy w/ argument' do
+ @proxy.instance_eval do
+ config_argument(:argname, :string)
+ config_param(:name, :string, default: "name1")
+ end
+ expected = {
+ argname: { type: :string, required: true, argument: true },
+ name: { type: :string, default: "name1", required: false }
+ }
+ assert_equal(expected, @proxy.dump_config_definition)
+ end
+
+ test 'plain proxy w/ argument default value' do
+ @proxy.instance_eval do
+ config_argument(:argname, :string, default: "value")
+ config_param(:name, :string, default: "name1")
+ end
+ expected = {
+ argname: { type: :string, default: "value", required: false, argument: true },
+ name: { type: :string, default: "name1", required: false }
+ }
+ assert_equal(expected, @proxy.dump_config_definition)
+ end
+
+ test 'plain proxy w/ argument overwriting default value' do
+ @proxy.instance_eval do
+ config_argument(:argname, :string)
+ config_param(:name, :string, default: "name1")
+ config_set_default(:argname, "value1")
+ end
+ expected = {
+ argname: { type: :string, default: "value1", required: false, argument: true },
+ name: { type: :string, default: "name1", required: false }
+ }
+ assert_equal(expected, @proxy.dump_config_definition)
+ end
+
test 'single sub proxy' do
@proxy.config_section(:sub) do
config_param(:name, :string, default: "name1")
end
expected = {