Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
This paste will be private.
it "should recognize when the file has not changed" do puts "now: #{Time.now}" faketime = (Time.now - Puppet[:filetimeout]) puts "faketime: #{faketime}" File::Stat.stubs(:ctime).returns(faketime) sleep(5) puts "fake ctime: " + File.stat(@f.path).ctime.to_s #sleep(Puppet[:filetimeout]) @loaded.changed?.should == false end Output: now: Mon Apr 07 11:43:35 -0700 2008 faketime: Mon Apr 07 11:43:20 -0700 2008 fake ctime: Mon Apr 07 11:43:35 -0700 2008
From the Design Piracy series on my blog: