spec/clamp/option_module_spec.rb in clamp-0.5.0 vs spec/clamp/option_module_spec.rb in clamp-0.5.1

- old
+ new

@@ -3,35 +3,35 @@ describe Clamp::Command do include OutputCapture describe "with included module" do - - before do + let(:command) do + shared_options = Module.new do extend Clamp::Option::Declaration option "--size", "SIZE", :default => 4 end - @command_class = Class.new(Clamp::Command) do - + command_class = Class.new(Clamp::Command) do + include shared_options - + def execute puts "size = #{size}" end - + end - @command = @command_class.new("foo") + command_class.new("foo") end it "accepts options from included module" do - @command.run(["--size", "42"]) + command.run(["--size", "42"]) stdout.should == "size = 42\n" end - + end - + end