Sha256: 3fa014eb51fc85f29bfa44e06da307cc51b0a915937e80c99f8fb49089409322

Contents?: true

Size: 1.9 KB

Versions: 21

Compression:

Stored size: 1.9 KB

Contents

# Copyright (C) 2011-2012 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::PassengerConfigurator do

  before(:each) do
    @configurator = create_configurator('passenger {}')
  end

  it 'should default to /opt/nginx when possible' do
    flexmock(File).should_receive(:exist?).with('/opt/nginx').once.and_return(true)
    flexmock(File).should_receive(:exist?).with('/opt').once.and_return(true)
    flexmock(File).should_receive(:writable?).with('/opt/nginx').once.and_return(true)
    flexmock(File).should_receive(:executable?).with('/opt/nginx/sbin/nginx').once.and_return(true)
    @configurator.__send__(:default_install_path).should == '/opt/nginx'
  end

  it 'should set defaults' do
    flexmock(File).should_receive(:exist?).with('/opt/nginx').twice.and_return(true)
    flexmock(File).should_receive(:exist?).with('/opt').twice.and_return(true)
    flexmock(File).should_receive(:writable?).with('/opt/nginx').twice.and_return(true)
    @configurator.__send__(:set_defaults)
    @configurator.right_site_src_path.should == Dir.getwd
    @configurator.library_src_path.should == File.expand_path(File.join(Dir.getwd, '..', 'library'))
    @configurator.gem_version.should == RightConf::PassengerConfigurator::PASSENGER_GEM_VERSION
    @configurator.install_path.should == @configurator.__send__(:default_install_path)
    @configurator.user.should == ENV['USER']
  end

end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
rconf-1.0.13 spec/configurators/passenger_configurator_spec.rb
rconf-1.0.12 spec/configurators/passenger_configurator_spec.rb
rconf-1.0.11 spec/configurators/passenger_configurator_spec.rb
rconf-1.0.10 spec/configurators/passenger_configurator_spec.rb
rconf-1.0.9 spec/configurators/passenger_configurator_spec.rb
rconf-1.0.8 spec/configurators/passenger_configurator_spec.rb
rconf-1.0.7 spec/configurators/passenger_configurator_spec.rb
rconf-1.0.6 spec/configurators/passenger_configurator_spec.rb
rconf-1.0.5 spec/configurators/passenger_configurator_spec.rb
rconf-1.0.4 spec/configurators/passenger_configurator_spec.rb
rconf-1.0.3 spec/configurators/passenger_configurator_spec.rb
rconf-1.0.1 spec/configurators/passenger_configurator_spec.rb
rconf-1.0.0 spec/configurators/passenger_configurator_spec.rb
rconf-0.10.1 spec/configurators/passenger_configurator_spec.rb
rconf-0.10.0 spec/configurators/passenger_configurator_spec.rb
rconf-0.9.25 spec/configurators/passenger_configurator_spec.rb
rconf-0.9.24 spec/configurators/passenger_configurator_spec.rb
rconf-0.9.23 spec/configurators/passenger_configurator_spec.rb
rconf-0.9.22 spec/configurators/passenger_configurator_spec.rb
rconf-0.9.21 spec/configurators/passenger_configurator_spec.rb