avoid namespace conflict with Guard::Bundler
This commit is contained in:
parent
d170218fe1
commit
512e7f95d1
@ -50,7 +50,7 @@ module Guard
|
|||||||
private
|
private
|
||||||
def maybe_bundle_with_env(&block)
|
def maybe_bundle_with_env(&block)
|
||||||
if defined?(::Bundler)
|
if defined?(::Bundler)
|
||||||
Bundler.with_clean_env(&block)
|
::Bundler.with_clean_env(&block)
|
||||||
else
|
else
|
||||||
yield
|
yield
|
||||||
end
|
end
|
||||||
|
@ -32,11 +32,11 @@ describe Guard::Puppet::Runner do
|
|||||||
end
|
end
|
||||||
|
|
||||||
describe '#run' do
|
describe '#run' do
|
||||||
before do
|
|
||||||
::Puppet::Util::CommandLine.expects(:new).raises(SystemExit.new(return_value))
|
|
||||||
end
|
|
||||||
|
|
||||||
context 'returns a non-zero value' do
|
context 'returns a non-zero value' do
|
||||||
|
before do
|
||||||
|
::Puppet::Util::CommandLine.expects(:new).raises(SystemExit.new(return_value))
|
||||||
|
end
|
||||||
|
|
||||||
let(:return_value) { 10 }
|
let(:return_value) { 10 }
|
||||||
|
|
||||||
it 'should return the result of an exit call' do
|
it 'should return the result of an exit call' do
|
||||||
@ -44,6 +44,27 @@ describe Guard::Puppet::Runner do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context 'when bundler is used' do
|
||||||
|
before do
|
||||||
|
module ::Guard
|
||||||
|
class Bundler
|
||||||
|
def self.with_clean_env
|
||||||
|
fail "Called with_clean_env on Guard::Bundler instead of Bundler"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'uses a clean env' do
|
||||||
|
ran = false
|
||||||
|
::Bundler.stubs(:with_clean_env).with() do
|
||||||
|
ran = true
|
||||||
|
end
|
||||||
|
runner.run
|
||||||
|
ran.should == true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
context 'returns a zero value' do
|
context 'returns a zero value' do
|
||||||
let(:return_value) { 0 }
|
let(:return_value) { 0 }
|
||||||
let(:messages) do
|
let(:messages) do
|
||||||
|
Loading…
Reference in New Issue
Block a user