Sha256: 9fe45d6aa69cbf782a11f97016c560150ed416e873292b2fdcd7a52ef4d40fec
Contents?: true
Size: 1 KB
Versions: 7
Compression:
Stored size: 1 KB
Contents
require 'spec_helper' require 'command_kit/commands' require 'command_kit/commands/parent_command' describe CommandKit::Commands::ParentCommand do module TestParentCommand class TestCommands include CommandKit::Commands class Test < CommandKit::Command include CommandKit::Commands::ParentCommand end command Test end end let(:parent_command_class) { TestParentCommand::TestCommands } let(:command_class) { TestParentCommand::TestCommands::Test } describe "#initialize" do context "when given a parent_command: keyword argument" do let(:parent_command) { parent_command_class.new } subject { command_class.new(parent_command: parent_command) } it "must initialize #parent_command" do expect(subject.parent_command).to be(parent_command) end end context "when the parent_command: keyword argument is not given" do it do expect { command_class.new }.to raise_error(ArgumentError) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems