summaryrefslogtreecommitdiffstats
path: root/test/network/handler/master.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/network/handler/master.rb')
-rwxr-xr-xtest/network/handler/master.rb53
1 files changed, 9 insertions, 44 deletions
diff --git a/test/network/handler/master.rb b/test/network/handler/master.rb
index 55522237b..e91ec2f47 100755
--- a/test/network/handler/master.rb
+++ b/test/network/handler/master.rb
@@ -13,52 +13,17 @@ class TestMaster < Test::Unit::TestCase
Puppet::Indirector::Indirection.clear_cache
end
- # Make sure that files are reread when they change.
- def test_filereread
- # Start with a normal setting
- Puppet[:filetimeout] = 15
-
- manifest = mktestmanifest()
-
- facts = Puppet::Network::Client.master.facts
- # Store them, so we don't determine frshness based on facts.
- Puppet::Util::Storage.cache(:configuration)[:facts] = facts
-
- file2 = @createdfile + "2"
- @@tmpfiles << file2
-
- client = master = nil
- Puppet[:manifest] = manifest
- assert_nothing_raised() {
- # this is the default server setup
- master = Puppet::Network::Handler.master.new(
- :Local => true
- )
- }
-
- config = master.getconfig({"hostname" => "blah"})
-
- # Cache this value for later
- parse1 = master.freshness("mynode")
-
- sleep 1.5
- # Create a new manifest
- File.open(manifest, "w") { |f|
- f.puts "file { \"%s\": ensure => file }\n" % file2
- }
-
- # Verify that the master doesn't immediately reparse the file; we
- # want to wait through the timeout
- assert_equal(parse1, master.freshness("mynode"), "Master did not wait through timeout")
-
- # Then eliminate it
- Puppet[:filetimeout] = 0
+ def test_freshness_is_always_now
+ master = Puppet::Network::Handler.master.new(
+ :Manifest => tempfile,
+ :UseNodes => true,
+ :Local => true
+ )
- # Now make sure the master does reparse
- #Puppet.notice "%s vs %s" % [parse1, master.freshness]
- assert(parse1 != master.freshness("mynode"), "Master did not reparse file")
+ now1 = mock 'now1'
+ Time.expects(:now).returns(now1)
- assert(master.getconfig({"hostname" => "blah"}) != config, "Did not use reloaded config")
+ assert_equal(master.freshness, now1, "Did not return current time as freshness")
end
# Make sure we're correctly doing clientname manipulations.