Sha256: addb0dd4a0d84310464b3e1cf6f75ced80c23236fbf1d84a060021f48618f2da
Contents?: true
Size: 1.93 KB
Versions: 3
Compression:
Stored size: 1.93 KB
Contents
# Copyright (C) 2011 RightScale, Inc, All Rights Reserved Worldwide. # # THIS PROGRAM IS CONFIDENTIAL AND PROPRIETARY TO RIGHTSCALE # AND CONSTITUTES A VALUABLE TRADE SECRET. Any unauthorized use, # reproduction, modification, or disclosure of this program is # strictly prohibited. Any use of this program by an authorized # licensee is strictly subject to the terms and conditions, # including confidentiality obligations, set forth in the applicable # License Agreement between RightScale.com, Inc. and # the licensee require File.expand_path(File.join(File.dirname(__FILE__), '..', 'spec_helper')) describe RightConf::BundlerConfigurator do def success_result(output=nil) flexmock('res', :success? => true, :output => output) end before(:each) do @configurator = create_configurator('bundler { version "0" }') RightConf::Command.instance.instance_variable_set(:@rvm_prefix, 'r@g') end after(:each) do RightConf::Command.instance.instance_variable_set(:@rvm_prefix, nil) end it 'should succeed when bundler succeeds' do should_execute_in_ruby('bundle', '--version').once.and_return(success_result('0')) should_execute_in_ruby('bundle','_0_', 'install', {:abort_on_failure=>"Failed to install gems"}).once.and_return(success_result) @configurator.run_linux end it 'should install bunlder if needed' do should_execute_in_ruby('bundle', '--version').twice.and_return(success_result('1')) should_execute_in_ruby('bundle','_0_', 'install', {:abort_on_failure=>"Failed to install gems"}).once.and_return(success_result) should_execute_in_ruby('gem', 'uninstall', 'bundler', '-a', '-x').once.and_return(success_result) should_execute_in_ruby('gem', 'install', 'bundler', '-v', '0', '--no-ri', '--no-rdoc', {:abort_on_failure=>"Failed to install bundler"}).once.and_return(success_result) @configurator.run_linux end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rconf-0.7.11 | spec/configurators/bundler_configurator_spec.rb |
rconf-0.7.10 | spec/configurators/bundler_configurator_spec.rb |
rconf-0.7.9 | spec/configurators/bundler_configurator_spec.rb |