Sha256: ab567b727f29397aea2d59fafaa8b96d472eb3959ea66cb995fd57c779ad8dc9

Contents?: true

Size: 746 Bytes

Versions: 6

Compression:

Stored size: 746 Bytes

Contents

require 'spec_helper'

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
        IO.stub(: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

6 entries across 6 versions & 1 rubygems

Version Path
chef-vault-2.3.0 spec/chef-vault_spec.rb
chef-vault-2.2.4 spec/chef-vault_spec.rb
chef-vault-2.2.3 spec/chef-vault_spec.rb
chef-vault-2.2.2 spec/chef-vault_spec.rb
chef-vault-2.2.1 spec/chef-vault_spec.rb
chef-vault-2.2.0 spec/chef-vault_spec.rb