Sha256: d773856ff7fb1dda2142edb8bacc141e71fe5650220b27f6bda92d8667fbba9e
Contents?: true
Size: 620 Bytes
Versions: 70
Compression:
Stored size: 620 Bytes
Contents
require 'spec_helper' describe Clamp::Command do include OutputCapture context "with included module" 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 include shared_options def execute puts "size = #{size}" end end command_class.new("foo") end it "accepts options from included module" do command.run(["--size", "42"]) expect(stdout).to eql "size = 42\n" end end end
Version data entries
70 entries across 66 versions & 18 rubygems