Sha256: 9a578e89bed1f7845596e3dafccf14fe7802ae4798658d653c57e876cca7b01c

Contents?: true

Size: 793 Bytes

Versions: 17

Compression:

Stored size: 793 Bytes

Contents

require 'spec_helper'

require 'r10k/action/deploy/module'

describe R10K::Action::Deploy::Module do

  subject { described_class.new({config: "/some/nonexistent/path"}, []) }

  it_behaves_like "a deploy action that requires a config file"
  it_behaves_like "a deploy action that can be write locked"

  describe "initializing" do
    it "accepts an environment option" do
      described_class.new({environment: "production"}, [])
    end

    it "can accept a no-force option" do
      described_class.new({:'no-force' => true}, [])
    end
  end

  describe "with no-force" do

    subject { described_class.new({ config: "/some/nonexistent/path", :'no-force' => true}, [] )}

    it "tries to preserve local modifications" do
      expect(subject.force).to equal(false)
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
r10k-2.6.9 spec/unit/action/deploy/module_spec.rb
r10k-2.6.8 spec/unit/action/deploy/module_spec.rb
r10k-2.6.7 spec/unit/action/deploy/module_spec.rb
r10k-3.0.4 spec/unit/action/deploy/module_spec.rb
r10k-2.6.6 spec/unit/action/deploy/module_spec.rb
r10k-3.1.1 spec/unit/action/deploy/module_spec.rb
r10k-3.1.0 spec/unit/action/deploy/module_spec.rb
r10k-2.6.5 spec/unit/action/deploy/module_spec.rb
r10k-3.0.3 spec/unit/action/deploy/module_spec.rb
r10k-3.0.2 spec/unit/action/deploy/module_spec.rb
r10k-3.0.1 spec/unit/action/deploy/module_spec.rb
r10k-3.0.0 spec/unit/action/deploy/module_spec.rb
r10k-2.6.4 spec/unit/action/deploy/module_spec.rb
r10k-2.6.3 spec/unit/action/deploy/module_spec.rb
r10k-2.6.2 spec/unit/action/deploy/module_spec.rb
r10k-2.6.1 spec/unit/action/deploy/module_spec.rb
r10k-2.6.0 spec/unit/action/deploy/module_spec.rb