Sha256: 5bb0d42639672cf5d80ae23b0a1aa92685f04df8331d55c2d175ce994c947765
Contents?: true
Size: 641 Bytes
Versions: 6
Compression:
Stored size: 641 Bytes
Contents
require 'spec_helper' describe ChefVault::Item do subject(:item) { ChefVault::Item.new("foo", "bar") } describe '#new' do it { should be_an_instance_of ChefVault::Item } its(:keys) { should be_an_instance_of ChefVault::ItemKeys } its(:data_bag) { should eq "foo" } specify { item["id"].should eq "bar" } specify { item.keys["id"].should eq "bar_keys" } specify { item.keys.data_bag.should eq "foo" } end describe '#save' do context 'when item["id"] is bar.bar' do let(:item) { ChefVault::Item.new("foo", "bar.bar") } specify { expect { item.save }.to raise_error } end end end
Version data entries
6 entries across 6 versions & 1 rubygems