diff --git a/spec/producer/core/task_spec.rb b/spec/producer/core/task_spec.rb index 303aacf..072e89d 100644 --- a/spec/producer/core/task_spec.rb +++ b/spec/producer/core/task_spec.rb @@ -8,11 +8,13 @@ module Producer::Core describe '.evaluate' do let(:env) { double('env') } - let(:block) { proc { } } + let(:block) { proc { :some_value } } it 'delegates to DSL.evaluate' do expect(Task::DSL) - .to receive(:evaluate).with(name, env, &block) + .to receive(:evaluate).with(name, env) do |&block| + expect(block.call).to eq :some_value + end Task.evaluate(name, env, &block) end