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