Sha256: 174b1aac264cdbc0f55a861060e4d9ae8871fc717823a9e12b4b99f5aa883669

Contents?: true

Size: 621 Bytes

Versions: 310

Compression:

Stored size: 621 Bytes

Contents

require 'spec_helper'

describe DPL::Provider::Script do

  subject :provider do
    described_class.new(DummyContext.new, { script: script })
  end

  let(:script) { 'scripts/deploy_script' }

  it 'runs command "script" given' do
    expect(provider.context).to receive(:shell).with(script)
    provider.push_app
  end

  context 'when script exits with nonzero status' do
    before :each do
      # TODO: Found a better way to test this
      Process::Status.any_instance.stub(:exitstatus).and_return(1)
    end

    it 'raises error' do
      expect { provider.push_app }.to raise_error(DPL::Error)
    end
  end
end

Version data entries

310 entries across 310 versions & 2 rubygems

Version Path
dpl-1.8.48.travis.2486.5 spec/provider/script_spec.rb
dpl-1.8.47 spec/provider/script_spec.rb
dpl-1.8.47.travis.2485.5 spec/provider/script_spec.rb
dpl-1.8.47.travis.2484.5 spec/provider/script_spec.rb
dpl-1.8.47.travis.2483.5 spec/provider/script_spec.rb
dpl-1.8.47.travis.2459.3 spec/provider/script_spec.rb
dpl-1.8.47.travis.2458.3 spec/provider/script_spec.rb
dpl-1.8.46 spec/provider/script_spec.rb
dpl-1.8.47.travis.2456.5 spec/provider/script_spec.rb
dpl-1.8.46.travis.2455.5 spec/provider/script_spec.rb
dpl-1.8.46.travis.2454.5 spec/provider/script_spec.rb
dpl-1.8.46.travis.2451.5 spec/provider/script_spec.rb
dpl-1.8.46.travis.2449.5 spec/provider/script_spec.rb
dpl-1.8.46.travis.2444.5 spec/provider/script_spec.rb
dpl-1.8.45 spec/provider/script_spec.rb
dpl-1.8.46.travis.2418.5 spec/provider/script_spec.rb
dpl-1.8.45.travis.2417.5 spec/provider/script_spec.rb
dpl-1.8.44 spec/provider/script_spec.rb
dpl-1.8.45.travis.2398.5 spec/provider/script_spec.rb
dpl-1.8.44.travis.2397.5 spec/provider/script_spec.rb