Sha256: 2a9c3f513a53ff9539f05019e0f07fdffc2827318325c1a63d31d65275fbed06
Contents?: true
Size: 1.23 KB
Versions: 6
Compression:
Stored size: 1.23 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).sort end end expect(structure).to eq(%w( basic/CHANGELOG.md basic/README.md basic/attributes/default.rb basic/attributes/system.rb basic/definitions/web_app.rb basic/files/default basic/files/default/.authorized_keys basic/files/default/example.txt basic/files/default/patch.txt basic/libraries/magic.rb basic/metadata.json basic/providers/thing.rb basic/recipes/default.rb basic/recipes/system.rb basic/resources/thing.rb basic/templates/default basic/templates/default/.env.erb basic/templates/default/another.text.erb basic/templates/default/example.erb )) end end end end
Version data entries
6 entries across 6 versions & 2 rubygems