Sha256: 3253f41f3afa7b1ced6333ad61fe4c0d04234df8508c0f605c2114f2fccfc149

Contents?: true

Size: 1.13 KB

Versions: 81

Compression:

Stored size: 1.13 KB

Contents

require 'spec_helper'
require 'rubygems'
require 'gems'
require 'dpl/provider/packagecloud'

describe DPL::Provider::Packagecloud do

  subject :provider do
    described_class.new(DummyContext.new, :username => 'joedamato', :repository => 'test_repo', :token => 'test_token')
  end

  describe "#setup_auth" do
    it 'should get username and token' do
      expect(provider).to receive(:log).with("Logging into https://packagecloud.io with joedamato:****************oken")
      provider.setup_auth
    end

    it 'should require username' do
      new_provider = described_class.new(DummyContext.new, {:token => 'test_token'})
      expect{ new_provider.setup_auth }.to raise_error("missing username")
    end

    it 'should require token' do
      new_provider = described_class.new(DummyContext.new, {:username => 'test_token'})
      expect{ new_provider.setup_auth }.to raise_error("missing token")
    end

    it 'should require repository' do
      new_provider = described_class.new(DummyContext.new, {:username => 'joedamato', :token => 'test_token'})
      expect{ new_provider.setup_auth }.to raise_error("missing repository")
    end

  end

end

Version data entries

81 entries across 81 versions & 1 rubygems

Version Path
dpl-1.7.21.travis.979.4 spec/provider/packagecloud_spec.rb
dpl-1.7.21.travis.978.4 spec/provider/packagecloud_spec.rb
dpl-1.7.21.travis.970.4 spec/provider/packagecloud_spec.rb
dpl-1.7.21.travis.960.4 spec/provider/packagecloud_spec.rb
dpl-1.7.21.travis.959.4 spec/provider/packagecloud_spec.rb
dpl-1.7.21.travis.958.4 spec/provider/packagecloud_spec.rb
dpl-1.7.20 spec/provider/packagecloud_spec.rb
dpl-1.7.20.travis.956.4 spec/provider/packagecloud_spec.rb
dpl-1.7.20.travis.954.4 spec/provider/packagecloud_spec.rb
dpl-1.7.20.travis.952.4 spec/provider/packagecloud_spec.rb
dpl-1.7.20.travis.951.4 spec/provider/packagecloud_spec.rb
dpl-1.7.19 spec/provider/packagecloud_spec.rb
dpl-1.7.20.travis.949.4 spec/provider/packagecloud_spec.rb
dpl-1.7.19.travis.947.4 spec/provider/packagecloud_spec.rb
dpl-1.7.19.travis.946.4 spec/provider/packagecloud_spec.rb
dpl-1.7.19.travis.945.4 spec/provider/packagecloud_spec.rb
dpl-1.7.19.travis.944.4 spec/provider/packagecloud_spec.rb
dpl-1.7.19.travis.942.4 spec/provider/packagecloud_spec.rb
dpl-1.7.19.travis.933.4 spec/provider/packagecloud_spec.rb
dpl-1.7.19.travis.929.4 spec/provider/packagecloud_spec.rb