Sha256: 143d636209c90658f4cfcfcd8f87c2ba558419fab3df2d6253c2bf9a9d368cb7
Contents?: true
Size: 620 Bytes
Versions: 6
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
6 entries across 6 versions & 1 rubygems