producer-core/spec/producer/core/action_spec.rb
Thibault Jouan e6c14f1903 Implement basic task actions API:
* Add Action base class;
* Implement Task::DSL.define_action(keyword, klass);
* Add Task::DSL#actions accessor;
* Apply task DSL actions when Task instances are evaluated.
2013-08-04 20:30:54 +00:00

22 lines
475 B
Ruby

require 'spec_helper'
module Producer::Core
describe Action do
let(:env) { double 'env' }
let(:arguments) { [:some, :arguments] }
subject(:action) { Action.new(env, *arguments) }
describe '#env' do
it 'returns the assigned env' do
expect(action.env).to eq env
end
end
describe '#arguments' do
it 'returns the assigned arguments' do
expect(action.arguments).to eq arguments
end
end
end
end