Sha256: 99806356acda3aa04d3f53392fd990c1963940bb26ddfb6b3dabc8122cc77d70
Contents?: true
Size: 1.57 KB
Versions: 2
Compression:
Stored size: 1.57 KB
Contents
require 'spec_helper' describe RdiffSimple::RdiffBackup do describe '.execute' do context 'when rdiff-backup is installed' do before do Open3.stub(:capture2e).with(RdiffSimple::COMMANDS[:installed]).and_return(['', 0]) end context 'when no arguments are given' do before do Open3.stub(:capture2e).with(RdiffSimple::COMMANDS[:rdiff]).and_return(['', 1]) end subject { RdiffSimple::RdiffBackup.execute('') } it { should be_false } end context 'when arguments are given' do before do Open3.stub(:capture2e).with("#{RdiffSimple::COMMANDS[:rdiff]} --version").and_return(['', 0]) end subject { RdiffSimple::RdiffBackup.execute('--version') } it { should be_true } end end context 'when rdiff-backup is not installed' do before do Open3.stub(:capture2e).with(RdiffSimple::COMMANDS[:installed]).and_return(['', 1]) end it 'should raise an exception' do expect { subject.execute('--version') }.to raise_error(RdiffSimple::NotInstalledError) end end end describe '.installed?' do context 'when rdiff-backup is installed' do before do Open3.stub(:capture2e).with(RdiffSimple::COMMANDS[:installed]).and_return(['', 0]) end it { should be_installed } end context 'when rdiff-backup is not installed' do before do Open3.stub(:capture2e).with(RdiffSimple::COMMANDS[:installed]).and_return(['', 1]) end it { should_not be_installed } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rdiff-simple-0.0.8 | spec/lib/rdiff_simple/rdiff_backup_spec.rb |
rdiff-simple-0.0.7 | spec/lib/rdiff_simple/rdiff_backup_spec.rb |