summaryrefslogtreecommitdiff
path: root/spec/unit/resource_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/resource_spec.rb')
-rw-r--r--spec/unit/resource_spec.rb11
1 files changed, 9 insertions, 2 deletions
diff --git a/spec/unit/resource_spec.rb b/spec/unit/resource_spec.rb
index dd6d58630f..70941e4e82 100644
--- a/spec/unit/resource_spec.rb
+++ b/spec/unit/resource_spec.rb
@@ -344,7 +344,7 @@ describe Chef::Resource do
expected_keys = [ :allowed_actions, :params, :provider, :updated,
:updated_by_last_action, :before, :supports,
:noop, :ignore_failure, :name, :source_line,
- :action, :retries, :retry_delay, :elapsed_time,
+ :action, :retries, :retry_delay, :elapsed_time,
:guard_interpreter, :sensitive ]
(hash.keys - expected_keys).should == []
(expected_keys - hash.keys).should == []
@@ -527,6 +527,13 @@ describe Chef::Resource do
snitch_var2.should be_false
end
+ it "reports 0 elapsed time if actual elapsed time is < 0" do
+ expected = Time.now
+ Time.stub(:now).and_return(expected, expected - 1)
+ @resource.run_action(:purr)
+ @resource.elapsed_time.should == 0
+ end
+
describe "guard_interpreter attribute" do
let(:resource) { @resource }
@@ -788,7 +795,7 @@ describe Chef::Resource do
before(:each) do
@resource_file = Chef::Resource::File.new("/nonexistent/CHEF-5098/file", @run_context)
@action = :create
- end
+ end
def compiled_resource_data(resource, action, err)
error_inspector = Chef::Formatters::ErrorInspectors::ResourceFailureInspector.new(resource, action, err)