spec/puppet-check/tasks_spec.rb in puppet-check-1.4.1 vs spec/puppet-check/tasks_spec.rb in puppet-check-1.5.0

- old
+ new

@@ -1,23 +1,25 @@ require 'rake/task' require_relative '../spec_helper.rb' require_relative '../../lib/puppet-check/tasks' describe PuppetCheck::Tasks do + after(:all) do + # cleanup rspec_puppet_setup + %w[spec/spec_helper.rb].each { |file| File.delete(file) } + %w[manifests modules].each { |dir| FileUtils.rm_r('spec/fixtures/' + dir) } + end + context 'puppetcheck:spec' do let(:spec_tasks) { Rake::Task['puppetcheck:spec'.to_sym].invoke } it 'executes RSpec and RSpec-Puppet checks in the expected manner' do Dir.chdir(fixtures_dir) # rspec task executed expect { spec_tasks }.to output(%r{spec/facter/facter_spec.rb}).to_stdout # if this is first then the stdout is not captured for testing expect { spec_tasks }.not_to raise_exception - - # cleanup rspec_puppet_setup - %w[spec/spec_helper.rb].each { |file| File.delete(file) } - %w[manifests modules].each { |dir| FileUtils.rm_r('spec/fixtures/' + dir) } end end context 'puppetcheck:beaker' do let(:beaker_tasks) { Rake::Task['puppetcheck:beaker'.to_sym].invoke }