Merge pull request #210 from igalic/transpec
[puppet_vcsrepo.git] / spec / acceptance / remove_repo_spec_noop.rb
1 require 'spec_helper_acceptance'
2
3 tmpdir = default.tmpdir('vcsrepo')
4
5 describe 'does not remove a repo if noop' do
6   it 'creates a blank repo' do
7     pp = <<-EOS
8     vcsrepo { "#{tmpdir}/testrepo_noop_deleted":
9       ensure   => present,
10       provider => git,
11     }
12     EOS
13     apply_manifest(pp, :catch_failures => true)
14   end
15
16   it 'does not remove a repo if noop' do
17     pp = <<-EOS
18     vcsrepo { "#{tmpdir}/testrepo_noop_deleted":
19       ensure   => absent,
20       provider => git,
21       force    => true,
22     }
23     EOS
24
25     apply_manifest(pp, :catch_failures => true, :noop => true, :verbose => false)
26   end
27
28   describe file("#{tmpdir}/testrepo_noop_deleted") do
29     it { is_expected.to be_directory }
30   end
31 end