Sha256: d0463f739ab2a1ecb20e64357518f52af59b27c134d6fc31c475e02bf08c786d

Contents?: true

Size: 1.04 KB

Versions: 16

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)
      
      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)
      
      action.run
    end
  end
  
end

    
    

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
conjur-debify-1.11.5 spec/action/publish_spec.rb
conjur-debify-1.11.4 spec/action/publish_spec.rb
conjur-debify-1.11.3 spec/action/publish_spec.rb
conjur-debify-1.11.2 spec/action/publish_spec.rb
conjur-debify-1.11.1 spec/action/publish_spec.rb
conjur-debify-1.10.3 spec/action/publish_spec.rb
conjur-debify-1.10.2 spec/action/publish_spec.rb
conjur-debify-1.10.1 spec/action/publish_spec.rb
conjur-debify-1.10.0 spec/action/publish_spec.rb
conjur-debify-1.8.2 spec/action/publish_spec.rb
conjur-debify-1.8.1 spec/action/publish_spec.rb
conjur-debify-1.8.0 spec/action/publish_spec.rb
conjur-debify-1.7.4 spec/action/publish_spec.rb
conjur-debify-1.7.3 spec/action/publish_spec.rb
conjur-debify-1.7.2 spec/action/publish_spec.rb
conjur-debify-1.7.0 spec/action/publish_spec.rb