spec/lib/mina/runner_spec.rb in mina-1.2.4 vs spec/lib/mina/runner_spec.rb in mina-1.2.5
- old
+ new
@@ -1,33 +1,29 @@
+# frozen_string_literal: true
+
require 'spec_helper'
describe Mina::Runner do
let(:instance) { Mina::Configuration.instance }
describe '#initialize' do
it 'raises an error if execution mode is not set' do
instance.remove(:execution_mode)
- expect { Mina::Runner.new(nil, nil) }.to raise_error('You must specify execution mode')
+ expect { described_class.new(nil, nil) }.to raise_error('You must specify execution mode')
end
- it 'raises an error when run on windows and pretty print' do
- instance.set(:execution_mode, :pretty)
- allow(Gem::Platform.local).to receive(:os).and_return(:windows)
- expect { Mina::Runner.new(nil, nil) }.to raise_error('Unsuported execution mode (pretty on windows)')
- end
-
it 'sets execution mode to printer if simulate is true' do
instance.set(:execution_mode, :pretty)
- instance.set(:simulate, :true)
- expect(Mina::Runner.new(nil, nil).execution_mode).to eq(:printer)
+ instance.set(:simulate, true)
+ expect(described_class.new(nil, nil).execution_mode).to eq(:printer)
instance.remove(:simulate)
end
end
describe '#run' do
it 'runs the commands on a backend' do
instance.set(:execution_mode, :printer)
- runner = Mina::Runner.new(['ls -al'], :local)
+ runner = described_class.new(['ls -al'], :local)
expect { runner.run }.to output("\\[\\\"ls\\ -al\\\"\\]\n").to_stdout
end
end
end