diff options
Diffstat (limited to 'spec')
-rw-r--r-- | spec/unit/resource_spec.rb | 11 |
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) |