spec/rake/funnel/tasks/nunit_spec.rb in rake-funnel-0.3.2.pre vs spec/rake/funnel/tasks/nunit_spec.rb in rake-funnel-0.4.0.pre
- old
+ new
@@ -1,74 +1,74 @@
-include Rake
-include Rake::Funnel
-include Rake::Funnel::Integration::TeamCity
-include Rake::Funnel::Support
-
-describe Rake::Funnel::Tasks::NUnit do
- before {
- Task.clear
- }
-
- describe 'defaults' do
- its(:name) { should == :test }
- its(:args) { should == {} }
- its(:nunit) { should == 'nunit-console.exe' }
- its(:files) { should == %w(build/specs/**/*.dll build/specs/**/*.exe) }
- end
-
- describe 'execution' do
- let(:args) { {} }
-
- let(:mapper) { double(Mapper).as_null_object }
- let(:finder) { double(Finder).as_null_object }
-
- before {
- allow(subject).to receive(:sh)
-
- allow(Mapper).to receive(:new).and_return(mapper)
- allow(Finder).to receive(:new).and_return(finder)
- allow(NUnitPlugin).to receive(:setup)
-
- allow(Mono).to receive(:invocation).and_wrap_original do |_original_method, *args, &_block|
- args.compact
- end
- }
-
- before {
- Task[subject.name].invoke
- }
-
- it 'should use test assembly finder' do
- expect(finder).to have_received(:all)
- end
-
- it 'should set up TeamCity plugin' do
- expect(NUnitPlugin).to have_received(:setup).with(subject.nunit)
- end
-
- it 'should use NUnit mapper' do
- expect(Mapper).to have_received(:new).with(:NUnit)
- end
-
- it 'should map arguments' do
- expect(mapper).to have_received(:map).with(args)
- end
-
- it 'should use mono invocation' do
- expect(Mono).to have_received(:invocation).with(subject.nunit)
- end
-
- it 'should run with sh' do
- expect(subject).to have_received(:sh)
- end
-
- context 'with custom NUnit executable' do
- subject {
- described_class.new do |t|
- t.nunit = 'custom nunit.exe'
- end
- }
-
- its(:nunit) { should == 'custom nunit.exe' }
- end
- end
-end
+include Rake
+include Rake::Funnel
+include Rake::Funnel::Integration::TeamCity
+include Rake::Funnel::Support
+
+describe Rake::Funnel::Tasks::NUnit do
+ before {
+ Task.clear
+ }
+
+ describe 'defaults' do
+ its(:name) { should == :test }
+ its(:args) { should == {} }
+ its(:nunit) { should == 'nunit-console.exe' }
+ its(:files) { should == %w(build/specs/**/*.dll build/specs/**/*.exe) }
+ end
+
+ describe 'execution' do
+ let(:args) { {} }
+
+ let(:mapper) { double(Mapper).as_null_object }
+ let(:finder) { double(Finder).as_null_object }
+
+ before {
+ allow(subject).to receive(:sh)
+
+ allow(Mapper).to receive(:new).and_return(mapper)
+ allow(Finder).to receive(:new).and_return(finder)
+ allow(NUnitPlugin).to receive(:setup)
+
+ allow(Mono).to receive(:invocation).and_wrap_original do |_original_method, *args, &_block|
+ args.compact
+ end
+ }
+
+ before {
+ Task[subject.name].invoke
+ }
+
+ it 'should use test assembly finder' do
+ expect(finder).to have_received(:all)
+ end
+
+ it 'should set up TeamCity plugin' do
+ expect(NUnitPlugin).to have_received(:setup).with(subject.nunit)
+ end
+
+ it 'should use NUnit mapper' do
+ expect(Mapper).to have_received(:new).with(:NUnit)
+ end
+
+ it 'should map arguments' do
+ expect(mapper).to have_received(:map).with(args)
+ end
+
+ it 'should use mono invocation' do
+ expect(Mono).to have_received(:invocation).with(subject.nunit)
+ end
+
+ it 'should run with sh' do
+ expect(subject).to have_received(:sh)
+ end
+
+ context 'with custom NUnit executable' do
+ subject {
+ described_class.new do |t|
+ t.nunit = 'custom nunit.exe'
+ end
+ }
+
+ its(:nunit) { should == 'custom nunit.exe' }
+ end
+ end
+end