Sha256: b714ff7d7e128b548addd4fd33d0532e70ee15b553e3029636099a65ebf38067

Contents?: true

Size: 742 Bytes

Versions: 1

Compression:

Stored size: 742 Bytes

Contents

RSpec.describe ChefVault do
  subject(:vault) { ChefVault.new('foo') }

  describe '#new' do
    context 'with only a vault parameter specified' do
      it { should be_an_instance_of ChefVault }

      its(:vault) { should eq "foo" }
    end

    context 'with a vault and config file parameter specified' do
      before do
        allow(IO).to receive(:read).with('knife.rb').and_return("node_name 'bar'")
      end

      let(:vault) { ChefVault.new('foo', 'knife.rb') }

      it { should be_an_instance_of ChefVault }

      its(:vault) { should eq "foo" }

      specify { expect { Chef::Config[:node_name ].should eq "bar" } }
    end

    describe '#version' do
      its(:version) { should eq ChefVault::VERSION }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
chef-vault-2.4.0 spec/chef-vault_spec.rb