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