diff options
Diffstat (limited to 'spec/unit/resource/yum_package_spec.rb')
-rw-r--r-- | spec/unit/resource/yum_package_spec.rb | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/spec/unit/resource/yum_package_spec.rb b/spec/unit/resource/yum_package_spec.rb deleted file mode 100644 index 57ab4dfcd9..0000000000 --- a/spec/unit/resource/yum_package_spec.rb +++ /dev/null @@ -1,85 +0,0 @@ -# -# Author:: AJ Christensen (<aj@opscode.com>) -# Copyright:: Copyright (c) 2008 Opscode, Inc. -# 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' - -describe Chef::Resource::YumPackage, "initialize" do - - before(:each) do - @resource = Chef::Resource::YumPackage.new("foo") - end - - it "should return a Chef::Resource::YumPackage" do - @resource.should be_a_kind_of(Chef::Resource::YumPackage) - end - - it "should set the resource_name to :yum_package" do - @resource.resource_name.should eql(:yum_package) - end - - it "should set the provider to Chef::Provider::Package::Yum" do - @resource.provider.should eql(Chef::Provider::Package::Yum) - end -end - -describe Chef::Resource::YumPackage, "arch" do - before(:each) do - @resource = Chef::Resource::YumPackage.new("foo") - end - - it "should set the arch variable to whatever is passed in" do - @resource.arch("i386") - @resource.arch.should eql("i386") - end -end - -describe Chef::Resource::YumPackage, "flush_cache" do - before(:each) do - @resource = Chef::Resource::YumPackage.new("foo") - end - - it "should default the flush timing to false" do - flush_hash = { :before => false, :after => false } - @resource.flush_cache.should == flush_hash - end - - it "should allow you to set the flush timing with an array" do - flush_array = [ :before, :after ] - flush_hash = { :before => true, :after => true } - @resource.flush_cache(flush_array) - @resource.flush_cache.should == flush_hash - end - - it "should allow you to set the flush timing with a hash" do - flush_hash = { :before => true, :after => true } - @resource.flush_cache(flush_hash) - @resource.flush_cache.should == flush_hash - end -end - -describe Chef::Resource::YumPackage, "allow_downgrade" do - before(:each) do - @resource = Chef::Resource::YumPackage.new("foo") - end - - it "should allow you to specify whether allow_downgrade is true or false" do - lambda { @resource.allow_downgrade true }.should_not raise_error - lambda { @resource.allow_downgrade false }.should_not raise_error - lambda { @resource.allow_downgrade "monkey" }.should raise_error(ArgumentError) - end -end |