Sha256: fd319e0c1264558a23afb5c214f7e5df7263c8bfe72f54ffe11d8207271859d3
Contents?: true
Size: 1.26 KB
Versions: 1
Compression:
Stored size: 1.26 KB
Contents
require_relative '../../../test_helper' module Vedeu class DummyCommandKlass def self.dispatch; end end describe Commands do let(:described_class) { Commands } let(:instance) { described_class.instance } let(:block) {} it { instance.must_be_instance_of(Commands) } describe '.execute' do subject { described_class.execute } it { skip } end describe '.list' do subject { described_class.list } it { subject.must_be_instance_of(String) } end describe '#define' do let(:command_name) { "some_name" } let(:command_klass) { DummyCommandKlass } let(:args) { [] } let(:options) { {} } subject { instance.define(command_name, command_klass, args, options) } it { subject.must_be_instance_of(Hash) } end describe '#execute' do subject { instance.execute } it { skip } end describe '#list' do subject { instance.list } it { subject.must_be_instance_of(String) } end end describe Exit do let(:described_class) { Exit } describe '.dispatch' do subject { described_class.dispatch } it { subject.must_be_instance_of(Symbol) } it { subject.must_equal(:stop) } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.0.4 | test/lib/vedeu/process/commands_test.rb |