Sha256: fe01361b244ab3f31f70d1418068a12b556625c3b3cf0c42680dacdd72fd9502
Contents?: true
Size: 1.13 KB
Versions: 1
Compression:
Stored size: 1.13 KB
Contents
require_relative '../../../test_helper' require_relative '../../../support/dummy_command' require_relative '../../../../lib/vedeu/models/command' module Vedeu describe Command do it 'has a name attribute' do Command.new({ name: 'dummy' }).name.must_equal('dummy') end it 'has an entity attribute' do Command.new({ entity: DummyCommand }).entity.must_equal(DummyCommand) end it 'has a keypress attribute' do Command.new({ keypress: 'd' }).keypress.must_equal('d') end it 'has an keyword attribute' do Command.new({ keyword: 'dummy' }).keyword.must_equal('dummy') end it 'has an arguments attribute' do Command.new({ arguments: [] }).arguments.must_equal([]) end describe '#execute' do it 'returns the result of execution' do Command.new({ name: 'dummy', entity: DummyCommand, keyword: 'dummy', keypress: 'd', arguments: [] }).execute(:dummy).must_equal(:dummy) end end describe '#executable' do it 'needs a spec, please write one.' do skip end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.0.31 | test/lib/vedeu/models/command_test.rb |