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