Sha256: ef145c85f9d671f004619eed81848de1bb67950b13f925b57c0983ab1495ad02

Contents?: true

Size: 1.04 KB

Versions: 146

Compression:

Stored size: 1.04 KB

Contents

require 'spec_helper'
require 'conjur/debify/action/publish'

describe Conjur::Debify::Action::Publish do

  let (:cmd_options) {
    {
      :version => '1.0.0',
      :component => 'stable'
    }
  }

  let (:action) { Conjur::Debify::Action::Publish.new('dist', 'proj', cmd_options) }

  before do
    allow(DebugMixin).to receive(:debug_write)
    
    allow(action).to receive(:create_image).and_return(double('publish_image', :id => 'a1b2c3d4'))
  end
  
  context 'with artifactory creds in the environment' do

    before do
      ENV['ARTIFACTORY_USER'] = 'art_user'
      ENV['ARTIFACTORY_PASSWORD'] = 'art_password'
    end

    after do
      ENV.delete('ARTIFACTORY_USER')
      ENV.delete('ARTIFACTORY_PASSWORD')
    end
    
    it 'runs' do
      expect(action).to receive(:publish).twice

      action.run
    end
    
  end

  context 'without artifactory creds in the environment' do

    it 'runs' do
      expect(action).to receive(:fetch_art_creds)
      expect(action).to receive(:publish).twice

      action.run
    end
  end
  
end

    
    

Version data entries

146 entries across 146 versions & 1 rubygems

Version Path
conjur-debify-3.0.3.pre.248 spec/action/publish_spec.rb
conjur-debify-3.0.3.pre.216 spec/action/publish_spec.rb
conjur-debify-3.0.3.pre.145 spec/action/publish_spec.rb
conjur-debify-3.0.3.pre.10 spec/action/publish_spec.rb
conjur-debify-3.0.3.pre.9 spec/action/publish_spec.rb
conjur-debify-3.0.3.pre.2005 spec/action/publish_spec.rb
conjur-debify-3.0.3.pre.1981 spec/action/publish_spec.rb
conjur-debify-3.0.3.pre.1971 spec/action/publish_spec.rb
conjur-debify-3.0.3.pre.1967 spec/action/publish_spec.rb
conjur-debify-3.0.3.pre.1965 spec/action/publish_spec.rb
conjur-debify-3.0.3.pre.1963 spec/action/publish_spec.rb
conjur-debify-3.0.3.pre.1961 spec/action/publish_spec.rb
conjur-debify-3.0.3.pre.1959 spec/action/publish_spec.rb
conjur-debify-3.0.3.pre.1957 spec/action/publish_spec.rb
conjur-debify-3.0.3.pre.1956 spec/action/publish_spec.rb
conjur-debify-3.0.3.pre.1954 spec/action/publish_spec.rb
conjur-debify-3.0.3.pre.1952 spec/action/publish_spec.rb
conjur-debify-3.0.3.pre.1950 spec/action/publish_spec.rb
conjur-debify-3.0.3.pre.1948 spec/action/publish_spec.rb
conjur-debify-3.0.3.pre.1946 spec/action/publish_spec.rb