Sha256: d6f5d34fa9882726956ff6045cd0ad8dc92f675f300f18298080d7e99c2fca3d
Contents?: true
Size: 1.16 KB
Versions: 1
Compression:
Stored size: 1.16 KB
Contents
require 'spec_helper' module Stove describe Cookbook do describe '#tarball' do let(:path) { generate_cookbook('basic', 'basic-cookbook') } it 'contains a directory with the same name as the cookbook' do tarball = Cookbook.new(path).tarball structure = [] Zlib::GzipReader.open(tarball.path) do |gzip| Gem::Package::TarReader.new(gzip) do |tar| structure = tar.map(&:full_name) end end expect(structure).to eq(%w( basic/README.md basic/CHANGELOG.md basic/metadata.json basic/metadata.rb basic/attributes/default.rb basic/attributes/system.rb basic/definitions/web_app.rb basic/files/default basic/files/default/example.txt basic/files/default/patch.txt basic/libraries/magic.rb basic/providers/thing.rb basic/recipes/default.rb basic/recipes/system.rb basic/resources/thing.rb basic/templates/default basic/templates/default/another.text.erb basic/templates/default/example.erb )) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
stove-3.2.1 | spec/integration/cookbook_spec.rb |