From 883921c7607da1a805b223ffeff6950f97192315 Mon Sep 17 00:00:00 2001 From: lutter Date: Thu, 15 Jun 2006 15:41:47 +0000 Subject: Test that setting a state to 'absent' really deletes it from the config git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1289 980ebf18-57e1-0310-9a29-db15c13687c0 --- test/types/yumrepo.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/types/yumrepo.rb b/test/types/yumrepo.rb index 89bdf9590..f88525d1e 100644 --- a/test/types/yumrepo.rb +++ b/test/types/yumrepo.rb @@ -63,6 +63,21 @@ class TestYumRepo < Test::Unit::TestCase assert_equal(CREATE_EXP, text) end + # Delete mirrorlist by setting it to :absent and enable baseurl + def test_absent + copy_datafiles + baseurl = 'http://example.com/' + devel = make_repo("development", + { :mirrorlist => 'absent', + :baseurl => baseurl }) + devel.retrieve + assert_apply(devel) + inifile = Puppet.type(:yumrepo).read() + sec = inifile["development"] + assert_nil(sec["mirrorlist"]) + assert_equal(baseurl, sec["baseurl"]) + end + def make_repo(name, hash={}) hash[:name] = name Puppet.type(:yumrepo).create(hash) -- cgit