I have used simple test case to write Rspec. but while executing i am getting the below error.
Code:
require 'spec_helper'
describe "nginx" do
it do
is_expected.to contain_file('/var/www/index.html').with({
'ensure' => 'present',
'require' => 'Package[nginx]',
})
end
end
On execution: I am getting the below error.
root@puppet:/etc/puppet/modules/development# rspec spec/classes/init_spec.rb --format documentation
nginx
should contain Class[nginx] (FAILED - 1)
Failures:
1) nginx should contain Class[nginx]
Failure/Error: should contain_class('nginx')
ArgumentError:
wrong number of arguments (2 for 1)
# /var/lib/gems/1.9.1/gems/puppet-4.10.1/lib/puppet/indirector/catalog/compiler.rb:71:in `initialize'
# /var/lib/gems/1.9.1/gems/rspec-puppet-2.5.0/lib/rspec-puppet/adapters.rb:74:in `catalog'
# /var/lib/gems/1.9.1/gems/rspec-puppet-2.5.0/lib/rspec-puppet/support.rb:203:in `build_catalog_without_cache'
# /var/lib/gems/1.9.1/gems/rspec-puppet-2.5.0/lib/rspec-puppet/support.rb:212:in `block in build_catalog'
# /var/lib/gems/1.9.1/gems/rspec-puppet-2.5.0/lib/rspec-puppet/cache.rb:17:in `call'
# /var/lib/gems/1.9.1/gems/rspec-puppet-2.5.0/lib/rspec-puppet/cache.rb:17:in `get'
# /var/lib/gems/1.9.1/gems/rspec-puppet-2.5.0/lib/rspec-puppet/support.rb:211:in `build_catalog'
# /var/lib/gems/1.9.1/gems/rspec-puppet-2.5.0/lib/rspec-puppet/support.rb:30:in `block in load_catalogue'
# /var/lib/gems/1.9.1/gems/rspec-puppet-2.5.0/lib/rspec-puppet/support.rb:178:in `with_vardir'
# /var/lib/gems/1.9.1/gems/rspec-puppet-2.5.0/lib/rspec-puppet/support.rb:19:in `load_catalogue'
# /var/lib/gems/1.9.1/gems/rspec-puppet-2.5.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue'
# /var/lib/gems/1.9.1/gems/rspec-puppet-2.5.0/lib/rspec-puppet/support.rb:11:in `block in subject'
# /var/lib/gems/1.9.1/gems/rspec-puppet-2.5.0/lib/rspec-puppet/matchers/create_generic.rb:82:in `call'
# /var/lib/gems/1.9.1/gems/rspec-puppet-2.5.0/lib/rspec-puppet/matchers/create_generic.rb:82:in `matches?'
# ./spec/classes/init_spec.rb:12:in `block (2 levels) in '
Finished in 0.00835 seconds (files took 0.81628 seconds to load)
1 example, 1 failure
↧