From 0188add60a63bad6ec21459f46e071c3d6c91738 Mon Sep 17 00:00:00 2001 From: Chris Roberts Date: Fri, 15 Nov 2013 09:18:05 -0800 Subject: Include spec test with array default value --- spec/mixlib/cli_spec.rb | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'spec') diff --git a/spec/mixlib/cli_spec.rb b/spec/mixlib/cli_spec.rb index 9175506..662de26 100644 --- a/spec/mixlib/cli_spec.rb +++ b/spec/mixlib/cli_spec.rb @@ -239,7 +239,7 @@ describe Mixlib::CLI do before do TestCLI.options = {:arg1 => {:boolean => true}} end - + it "should retain previously defined options from parent" do class T1 < TestCLI option :arg2, :boolean => true @@ -269,6 +269,18 @@ describe Mixlib::CLI do T4.options["arg#{i + 1}".to_sym].should be_a(Hash) end end + + it "should also work with an option that's an array" do + class T5 < TestCLI + option :arg2, :default => [] + end + + class T6 < T5 + end + + T6.options[:arg2].should be_a(Hash) + end + end end -- cgit v1.2.1