Sha256: f718901e391ce0b9ec7f0164fac02294c6f4f764b9f8de691678313f84a9110c
Contents?: true
Size: 1.71 KB
Versions: 1
Compression:
Stored size: 1.71 KB
Contents
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'spec_helper.rb')) require File.expand_path(File.join(File.dirname(__FILE__), '..', '..', 'lib', 'whiskey_disk')) integration_spec do describe 'when configured for a remote deployment' do before do setup_deployment_area end describe 'with a single remote domain' do before do @config = scenario_config('remote/deploy.yml') @args = "--path=#{@config} --to=project:remote" end describe 'performing a setup' do it 'should perform a checkout of the repository to the target path' do run_setup(@args) File.exists?(deployed_file('project/README')).should == true end it 'should report the remote setup as successful' do run_setup(@args) File.read(integration_log).should =~ /wd-app1.example.com => succeeded/ end it 'should exit with a true status' do run_setup(@args).should == true end end describe 'performing a deployment' do before do checkout_repo('project') File.unlink(deployed_file('project/README')) # modify the deployed checkout end it 'should update the checkout of the repository on the target path' do run_deploy(@args) File.exists?(deployed_file('project/README')).should == true end it 'should report the remote deployment as successful' do run_deploy(@args) File.read(integration_log).should =~ /wd-app1.example.com => succeeded/ end it 'should exit with a true status' do run_deploy(@args).should == true end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
whiskey_disk-0.6.11 | spec/integration/remote_deployments_spec.rb |