spec/rake/funnel/tasks/copy_spec.rb in rake-funnel-0.18.0 vs spec/rake/funnel/tasks/copy_spec.rb in rake-funnel-0.19.0
- old
+ new
@@ -1,12 +1,12 @@
include Rake
include Rake::Funnel::Support
describe Rake::Funnel::Tasks::Copy do
- before {
+ before do
Task.clear
- }
+ end
describe 'defaults' do
its(:name) { should == :copy }
its(:source) { should eq([]) }
its(:target) { should be_nil }
@@ -15,28 +15,28 @@
describe 'execution' do
let(:source) { %w(one two) }
let(:target) { 'target' }
let(:finder) { instance_double(Finder).as_null_object }
- before {
+ before do
allow(finder).to receive(:all_or_default).and_return(source)
allow(Finder).to receive(:new).and_return(finder)
- }
+ end
- before {
+ before do
allow(Copier).to receive(:copy)
- }
+ end
- subject {
+ subject do
described_class.new do |t|
t.source = source
t.target = target
end
- }
+ end
- before {
+ before do
Task[subject.name].invoke
- }
+ end
it 'should delegate to Copier' do
expect(Copier).to have_received(:copy).with(source, subject.target)
end
end