Sha256: 96dadfc21a6948657f7699e606ba6a84dbb386909999af8901cfea85722d3b18

Contents?: true

Size: 837 Bytes

Versions: 55

Compression:

Stored size: 837 Bytes

Contents

require 'spec_helper'
require 'dpl/provider/divshot'

describe DPL::Provider::Divshot do
  subject :provider do
    described_class.new DummyContext.new, :api_key => 'abc123'
  end

  describe "#check_auth" do
    it 'should require an api key' do
      provider.options.update(:api_key => nil)
      expect{ provider.check_auth }.to raise_error("must supply an api key")
    end
  end

  describe "#push_app" do
    it 'should include the environment specified' do
      provider.options.update(:environment => 'development')
      expect(provider.context).to receive(:shell).with("divshot push development --token abc123")
      provider.push_app
    end

    it 'should default to production' do
      expect(provider.context).to receive(:shell).with("divshot push production --token abc123")
      provider.push_app
    end
  end
end

Version data entries

55 entries across 55 versions & 1 rubygems

Version Path
dpl-1.6.6.travis.524.1 spec/provider/divshot_spec.rb
dpl-1.6.6.travis.521.1 spec/provider/divshot_spec.rb
dpl-1.6.6.travis.518.1 spec/provider/divshot_spec.rb
dpl-1.6.6.travis.512.1 spec/provider/divshot_spec.rb
dpl-1.6.6.travis.509.1 spec/provider/divshot_spec.rb
dpl-1.6.6.travis.508.1 spec/provider/divshot_spec.rb
dpl-1.6.6.travis.507.1 spec/provider/divshot_spec.rb
dpl-1.6.6.travis.500.1 spec/provider/divshot_spec.rb
dpl-1.6.6.travis.498.1 spec/provider/divshot_spec.rb
dpl-1.6.6.travis.496.1 spec/provider/divshot_spec.rb
dpl-1.6.6.travis.492.1 spec/provider/divshot_spec.rb
dpl-1.6.6.travis.491.1 spec/provider/divshot_spec.rb
dpl-1.6.6.travis.487.1 spec/provider/divshot_spec.rb
dpl-1.6.6.travis.484.1 spec/provider/divshot_spec.rb
dpl-1.6.5 spec/provider/divshot_spec.rb
dpl-1.6.6.travis.478.1 spec/provider/divshot_spec.rb
dpl-1.6.5.travis.477.1 spec/provider/divshot_spec.rb
dpl-1.6.5.travis.470.1 spec/provider/divshot_spec.rb
dpl-1.6.5.travis.468.1 spec/provider/divshot_spec.rb
dpl-1.6.5.travis.466.1 spec/provider/divshot_spec.rb