Skip to content

Instantly share code, notes, and snippets.

@dblessing
Created July 23, 2015 16:27
Show Gist options
  • Save dblessing/608c6930ebfacd856c3a to your computer and use it in GitHub Desktop.
Save dblessing/608c6930ebfacd856c3a to your computer and use it in GitHub Desktop.
Halite/Poise Spec Trouble
/opt/chefdk/embedded/bin/ruby -I/Users/drewb/.chefdk/gem/ruby/2.1.0/gems/rspec-support-3.3.0/lib:/Users/drewb/.chefdk/gem/ruby/2.1.0/gems/rspec-core-3.3.1/lib /Users/drewb/.chefdk/gem/ruby/2.1.0/gems/rspec-core-3.3.1/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb
================================================================================
Error executing action `install` on resource 'apache_tomcat[tomcat]'
================================================================================
NoMethodError
-------------
No resource or method named `ark' for `ApacheTomcat::Provider ""'
Resource Declaration:
---------------------
# In /Users/drewb/development/cookbooks/apache_tomcat/spec/unit/provider/apache_tomcat_config_spec.rb
13: apache_tomcat 'tomcat'
14: end
Compiled Resource:
------------------
# Declared in /Users/drewb/development/cookbooks/apache_tomcat/spec/unit/provider/apache_tomcat_config_spec.rb:13:in `block (3 levels) in <top (required)>'
apache_tomcat("tomcat") do
action :install
retries 0
retry_delay 2
default_guard_interpreter :default
declared_type :apache_tomcat
user "tomcat"
group "tomcat"
prefix_root "/usr/share"
end
F
Failures:
1) ApacheTomcat::Provider with default attributes
Failure/Error: it { is_expected.to create_user('tomcat') }
NoMethodError:
apache_tomcat[tomcat] (/Users/drewb/development/cookbooks/apache_tomcat/spec/unit/provider/apache_tomcat_config_spec.rb line 13) had an error: NoMethodError: No resource or method named `ark' for `ApacheTomcat::Provider ""'
# ./libraries/apache_tomcat.rb:50:in `install_archive'
# ./libraries/apache_tomcat.rb:31:in `block in action_install'
# /Users/drewb/.chefdk/gem/ruby/2.1.0/gems/halite-1.0.7/lib/halite/spec_helper.rb:225:in `call'
# /Users/drewb/.chefdk/gem/ruby/2.1.0/gems/halite-1.0.7/lib/halite/spec_helper.rb:225:in `block (3 levels) in step_into'
# ./libraries/apache_tomcat.rb:29:in `action_install'
# /Users/drewb/.chefdk/gem/ruby/2.1.0/gems/halite-1.0.7/lib/halite/spec_helper/runner.rb:58:in `converge'
# /Users/drewb/.chefdk/gem/ruby/2.1.0/gems/halite-1.0.7/lib/halite/spec_helper.rb:167:in `block in recipe'
# /Users/drewb/.chefdk/gem/ruby/2.1.0/gems/halite-1.0.7/lib/halite/spec_helper.rb:168:in `block in recipe'
# ./spec/unit/provider/apache_tomcat_config_spec.rb:16:in `block (3 levels) in <top (required)>'
Finished in 0.01797 seconds (files took 14.2 seconds to load)
1 example, 1 failure
Failed examples:
rspec ./spec/unit/provider/apache_tomcat_config_spec.rb:16 # ApacheTomcat::Provider with default attributes
/opt/chefdk/embedded/bin/ruby -I/Users/drewb/.chefdk/gem/ruby/2.1.0/gems/rspec-support-3.3.0/lib:/Users/drewb/.chefdk/gem/ruby/2.1.0/gems/rspec-core-3.3.1/lib /Users/drewb/.chefdk/gem/ruby/2.1.0/gems/rspec-core-3.3.1/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb failed
require 'spec_helper'
describe ApacheTomcat::Provider do
context 'with default attributes' do
step_into :apache_tomcat
recipe do
apache_tomcat 'tomcat'
end
it { is_expected.to create_user('tomcat') }
end
end
require 'chef'
require 'halite/spec_helper'
require_relative '../libraries/apache_tomcat'
require_relative '../libraries/apache_tomcat_config'
require_relative '../libraries/apache_tomcat_instance'
require_relative '../libraries/apache_tomcat_service'
RSpec.configure do |config|
config.include Halite::SpecHelper
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment