Module: ChefSpec::API::ChefGemMatchers
- Defined in:
- lib/chefspec/api/chef_gem.rb
Overview
Instance Method Summary collapse
-
#install_chef_gem(resource_name) ⇒ ChefSpec::Matchers::ResourceMatcher
Assert that a
chef_gem
resource exists in the Chef run with the action:install
. -
#purge_chef_gem(resource_name) ⇒ ChefSpec::Matchers::ResourceMatcher
Assert that a
chef_gem
resource exists in the Chef run with the action:purge
. -
#reconfig_chef_gem(resource_name) ⇒ ChefSpec::Matchers::ResourceMatcher
Assert that a
chef_gem
resource exists in the Chef run with the action:reconfig
. -
#remove_chef_gem(resource_name) ⇒ ChefSpec::Matchers::ResourceMatcher
Assert that a
chef_gem
resource exists in the Chef run with the action:remove
. -
#upgrade_chef_gem(resource_name) ⇒ ChefSpec::Matchers::ResourceMatcher
Assert that a
chef_gem
resource exists in the Chef run with the action:upgrade
.
Instance Method Details
#install_chef_gem(resource_name) ⇒ ChefSpec::Matchers::ResourceMatcher
Assert that a chef_gem
resource exists in the Chef run with the action :install
. Given a Chef Recipe that installs “community-zero” as a chef_gem
:
chef_gem 'community-zero' do
action :install
end
The Examples section demonstrates the different ways to test a chef_gem
resource with ChefSpec.
39 40 41 |
# File 'lib/chefspec/api/chef_gem.rb', line 39 def install_chef_gem(resource_name) ChefSpec::Matchers::ResourceMatcher.new(:chef_gem, :install, resource_name) end |
#purge_chef_gem(resource_name) ⇒ ChefSpec::Matchers::ResourceMatcher
Assert that a chef_gem
resource exists in the Chef run with the action :purge
. Given a Chef Recipe that purges “community-zero” as a chef_gem
:
chef_gem 'community-zero' do
action :purge
end
The Examples section demonstrates the different ways to test a chef_gem
resource with ChefSpec.
76 77 78 |
# File 'lib/chefspec/api/chef_gem.rb', line 76 def purge_chef_gem(resource_name) ChefSpec::Matchers::ResourceMatcher.new(:chef_gem, :purge, resource_name) end |
#reconfig_chef_gem(resource_name) ⇒ ChefSpec::Matchers::ResourceMatcher
Assert that a chef_gem
resource exists in the Chef run with the action :reconfig
. Given a Chef Recipe that reconfigures “community-zero” as a chef_gem
:
chef_gem 'community-zero' do
action :reconfig
end
The Examples section demonstrates the different ways to test a chef_gem
resource with ChefSpec.
113 114 115 |
# File 'lib/chefspec/api/chef_gem.rb', line 113 def reconfig_chef_gem(resource_name) ChefSpec::Matchers::ResourceMatcher.new(:chef_gem, :reconfig, resource_name) end |
#remove_chef_gem(resource_name) ⇒ ChefSpec::Matchers::ResourceMatcher
Assert that a chef_gem
resource exists in the Chef run with the action :remove
. Given a Chef Recipe that removes “community-zero” as a chef_gem
:
chef_gem 'community-zero' do
action :remove
end
The Examples section demonstrates the different ways to test a chef_gem
resource with ChefSpec.
150 151 152 |
# File 'lib/chefspec/api/chef_gem.rb', line 150 def remove_chef_gem(resource_name) ChefSpec::Matchers::ResourceMatcher.new(:chef_gem, :remove, resource_name) end |
#upgrade_chef_gem(resource_name) ⇒ ChefSpec::Matchers::ResourceMatcher
Assert that a chef_gem
resource exists in the Chef run with the action :upgrade
. Given a Chef Recipe that upgrades “community-zero” as a chef_gem
:
chef_gem 'community-zero' do
action :upgrade
end
The Examples section demonstrates the different ways to test a chef_gem
resource with ChefSpec.
187 188 189 |
# File 'lib/chefspec/api/chef_gem.rb', line 187 def upgrade_chef_gem(resource_name) ChefSpec::Matchers::ResourceMatcher.new(:chef_gem, :upgrade, resource_name) end |