Quite clearly, regular puppet state gets picked up by the test.
Unfortunately I'm too dumb to solve such problems yet.
'Puppet::Util::Storage when loading from the state file when the state file/directory does not exist should not lose its internal state when load() is called' FAILED
expected: {:yayness=>{}},
got: {"File[/home/porridge/.puppet/ssl/private]"=>{:checked=>Tue May 20 20:42:36 +0100 2008}, "File[/home/porridge/.puppet/var/run]"=>{:checked=>Tue May 20 20:42:36 +0100 2008}, "Filebucket[puppet]"=>{:checked=>Tue May 20 20:42:36 +0100 2008}, "Schedule[weekly]"=>{:checked=>Tue May 20 20:42:36 +0100 2008}, "File[/home/porridge/.puppet/ssl/certs]"=>{:checked=>Tue May 20 20:42:36 +0100 2008}, "File[/tmp/storage_test.12760.1]"=>{:checked=>Tue May 20 20:42:36 +0100 2008, :synced=>Tue May 20 20:42:36 +0100 2008}, "File[/home/porridge/.puppet]"=>{:checked=>Tue May 20 20:42:36 +0100 2008}, "File[/home/porridge/.puppet/ssl/public_keys]"=>{:checked=>Tue May 20 20:42:36 +0100 2008}, "File[/home/porridge/.puppet/var/lib]"=>{:checked=>Tue May 20 20:42:36 +0100 2008}, "File[/home/porridge/.puppet/var]"=>{:checked=>Tue May 20 20:42:36 +0100 2008}, "Schedule[daily]"=>{:checked=>Tue May 20 20:42:36 +0100 2008}, "Schedule[hourly]"=>{:checked=>Tue May 20 20:42:36 +0100 2008}, "Schedule[monthly]"=>{:checked=>Tue May 20 20:42:36 +0100 2008}, "File[/home/porridge/.puppet/var/log]"=>{:checked=>Tue May 20 20:42:36 +0100 2008}, "Schedule[puppet]"=>{:checked=>Tue May 20 20:42:36 +0100 2008}, "File[/home/porridge/.puppet/ssl/private_keys]"=>{:checked=>Tue May 20 20:42:36 +0100 2008}, "File[/home/porridge/.puppet/ssl/certificate_requests]"=>{:checked=>Tue May 20 20:42:36 +0100 2008}, "File[/home/porridge/.puppet/ssl]"=>{:checked=>Tue May 20 20:42:36 +0100 2008}, "Schedule[never]"=>{:checked=>Tue May 20 20:42:36 +0100 2008}, :yayness=>{}} (using ==)
/home/porridge/Desktop/coding/puppet-git/spec/unit/util/storage.rb:112:
/home/porridge/Desktop/coding/puppet-git/spec/monkey_patches/add_confine_and_runnable_to_rspec_dsl.rb:19:in `run'
/home/porridge/Desktop/coding/puppet-git/spec/monkey_patches/add_confine_and_runnable_to_rspec_dsl.rb:17:in `each'
/home/porridge/Desktop/coding/puppet-git/spec/monkey_patches/add_confine_and_runnable_to_rspec_dsl.rb:17:in `run'
integration/reports.rb:10: