Sha256: 5185f1204c148edcbe6eed2a7f226f1e4bcba8346fc75cc31dc1a33b718df953

Contents?: true

Size: 838 Bytes

Versions: 481

Compression:

Stored size: 838 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

481 entries across 481 versions & 3 rubygems

Version Path
dpl-divshot-1.9.1.travis.2710.5 spec/provider/divshot_spec.rb
dpl-divshot-1.9.1.travis.2705.5 spec/provider/divshot_spec.rb
dpl-divshot-1.9.0 spec/provider/divshot_spec.rb
dpl-divshot-1.9.1.travis.2689.5 spec/provider/divshot_spec.rb
dpl-divshot-1.9.1.travis.2669.5 spec/provider/divshot_spec.rb
dpl-divshot-1.9.1.travis.2666.5 spec/provider/divshot_spec.rb
dpl-divshot-1.9.1.travis.2660.5 spec/provider/divshot_spec.rb
dpl-divshot-1.9.1.travis.2639.5 spec/provider/divshot_spec.rb
dpl-divshot-1.9.1.travis.2637.5 spec/provider/divshot_spec.rb
dpl-divshot-1.9.1.travis.2635.5 spec/provider/divshot_spec.rb
dpl-divshot-1.9.1.travis.2633.5 spec/provider/divshot_spec.rb
dpl-divshot-1.9.1.travis.2627.5 spec/provider/divshot_spec.rb
dpl-divshot-1.9.1.travis.2623.5 spec/provider/divshot_spec.rb
dpl-divshot-1.9.1.travis.2621.5 spec/provider/divshot_spec.rb
dpl-divshot-1.9.1.travis.2619.5 spec/provider/divshot_spec.rb
dpl-divshot-1.9.1.travis.2617.5 spec/provider/divshot_spec.rb
dpl-divshot-1.9.1.travis.2615.5 spec/provider/divshot_spec.rb
dpl-divshot-1.9.1.travis.2611.5 spec/provider/divshot_spec.rb
dpl-divshot-1.9.1.travis.2608.5 spec/provider/divshot_spec.rb
dpl-divshot-1.9.1.travis.2603.5 spec/provider/divshot_spec.rb