Sha256: ce9d7ce54f32ecfcaa06f1b5abc8a0c2d0b82e5215a91cd6064aff492b1d53b3
Contents?: true
Size: 1.18 KB
Versions: 340
Compression:
Stored size: 1.18 KB
Contents
require 'spec_helper' describe Puppet::Util::Warnings do before(:all) do @msg1 = "booness" @msg2 = "more booness" end before(:each) do Puppet.debug = true end after (:each) do Puppet.debug = false end {:notice => "notice_once", :warning => "warnonce", :debug => "debug_once"}.each do |log, method| describe "when registring '#{log}' messages" do it "should always return nil" do expect(Puppet::Util::Warnings.send(method, @msg1)).to be(nil) end it "should issue a warning" do expect(Puppet).to receive(log).with(@msg1) Puppet::Util::Warnings.send(method, @msg1) end it "should issue a warning exactly once per unique message" do expect(Puppet).to receive(log).with(@msg1).once Puppet::Util::Warnings.send(method, @msg1) Puppet::Util::Warnings.send(method, @msg1) end it "should issue multiple warnings for multiple unique messages" do expect(Puppet).to receive(log).twice() Puppet::Util::Warnings.send(method, @msg1) Puppet::Util::Warnings.send(method, @msg2) end end end after(:each) do Puppet::Util::Warnings.clear_warnings end end
Version data entries
340 entries across 340 versions & 1 rubygems