spec/kontena/cli/common_spec.rb in kontena-cli-1.1.0 vs spec/kontena/cli/common_spec.rb in kontena-cli-1.1.1.rc1
- old
+ new
@@ -126,38 +126,45 @@
expect(ex.status).to be 1
end
end
end
- describe '#confirm_command' do
- it 'returns true if input matches' do
- allow(subject).to receive(:ask).and_return('name-to-confirm')
-
- expect(subject.confirm_command('name-to-confirm')).to be_truthy
- expect{subject.confirm_command('name-to-confirm')}.to_not raise_error
+ context 'confirm' do
+ before(:each) do
+ expect($stdout).to receive(:tty?).at_least(:once).and_return(true)
+ expect($stdin).to receive(:tty?).at_least(:once).and_return(true)
end
- it 'raises error unless input matches' do
- expect(subject).to receive(:ask).and_return('wrong-name')
- expect(subject).to receive(:error).with(/did not match/)
+ describe '#confirm_command' do
+ it 'returns true if input matches' do
+ allow(subject).to receive(:ask).and_return('name-to-confirm')
- subject.confirm_command('name-to-confirm')
- end
- end
+ expect(subject.confirm_command('name-to-confirm')).to be_truthy
+ expect{subject.confirm_command('name-to-confirm')}.to_not raise_error
+ end
- describe '#confirm' do
- it 'returns true if confirmed' do
- allow(subject.prompt).to receive(:yes?).and_return(true)
+ it 'raises error unless input matches' do
+ expect(subject).to receive(:ask).and_return('wrong-name')
+ expect(subject).to receive(:error).with(/did not match/)
- expect(subject.confirm).to be_truthy
- expect{subject.confirm}.to_not raise_error
+ subject.confirm_command('name-to-confirm')
+ end
end
- it 'raises error unless confirmed' do
- expect(subject.prompt).to receive(:yes?).and_return(false)
- expect(subject).to receive(:error).with(/Aborted/)
+ describe '#confirm' do
+ it 'returns true if confirmed' do
+ allow(subject.prompt).to receive(:yes?).and_return(true)
- subject.confirm
+ expect(subject.confirm).to be_truthy
+ expect{subject.confirm}.to_not raise_error
+ end
+
+ it 'raises error unless confirmed' do
+ expect(subject.prompt).to receive(:yes?).and_return(false)
+ expect(subject).to receive(:error).with(/Aborted/)
+
+ subject.confirm
+ end
end
end
describe '#use_refresh_token' do
let(:server) do