diff options
author | Ranjib Dey <ranjib@pagerduty.com> | 2015-06-18 15:27:30 -0700 |
---|---|---|
committer | Ranjib Dey <ranjib@pagerduty.com> | 2015-06-18 15:27:30 -0700 |
commit | 20200ab5ed02fd9991ff82bb6f60d54835afc946 (patch) | |
tree | 386b97d2e35ff961938cf971f7ff8c26af38310c /spec/unit/resource_resolver_spec.rb | |
parent | 7953b8ce63ca2d7e3d3981a90b40d33de623ec70 (diff) | |
download | chef-20200ab5ed02fd9991ff82bb6f60d54835afc946.tar.gz |
add specs for resource_resolver
Diffstat (limited to 'spec/unit/resource_resolver_spec.rb')
-rw-r--r-- | spec/unit/resource_resolver_spec.rb | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/spec/unit/resource_resolver_spec.rb b/spec/unit/resource_resolver_spec.rb new file mode 100644 index 0000000000..09ff026575 --- /dev/null +++ b/spec/unit/resource_resolver_spec.rb @@ -0,0 +1,49 @@ +# +# Author:: Ranjib Dey +# Copyright:: Copyright (c) 2015 Ranjib Dey <ranjib@linux.com>. +# License:: Apache License, Version 2.0 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +require 'spec_helper' +require 'chef/resource_resolver' + + +describe Chef::ResourceResolver do + it '#resolve' do + expect(described_class.resolve(:execute)).to eq(Chef::Resource::Execute) + end + + it '#list' do + expect(described_class.list(:package)).to_not be_empty + end + + context 'instance methods' do + let(:resolver) do + described_class.new(Chef::Node.new, 'execute[echo]') + end + + it '#resolve' do + expect(resolver.resolve).to be_nil + end + + it '#list' do + expect(resolver.list).to be_empty + end + + it '#provided_by?' do + expect(resolver.provided_by?(Chef::Resource::Execute)).to be_truthy + end + end +end |