【環境】
・Cent OS 7.4
・Serverspec 2.41.3
・Ruby ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
Serverspecでユーザーが所属するグループの確認のためのコードを作成しています。
require 'spec_helper' describe group('test01') do it { should belong_to_primary_group 'wheel' } it { should belong_to_group 'staff' } end
このコードを実行したところ、「NoMethodError: undefined method」ということでエラーとなります。
Group "test01" should belong to primary group "wheel" (FAILED - 1) should belong to group "staff" (FAILED - 2) Failures: 1) Group "test01" should belong to primary group "wheel" On host `test02' Failure/Error: it { should belong_to_primary_group 'wheel' } NoMethodError: undefined method `belongs_to_primary_group?' for Group "test01":Serverspec::Type::Group # ./.gem/ruby/gems/serverspec-2.41.3/lib/serverspec/matcher/belong_to_primary_group.rb:3:in `block (2 levels) in <top (required)>' # ./spec/test02/a_spec.rb:11:in `block (2 levels) in <top (required)>' 2) Group "test01" should belong to group "staff" On host `test02' Failure/Error: it { should belong_to_group 'staff' } NoMethodError: undefined method `belongs_to_group?' for Group "test01":Serverspec::Type::Group # ./.gem/ruby/gems/serverspec-2.41.3/lib/serverspec/matcher/belong_to_group.rb:3:in `block (2 levels) in <top (required)>' # ./spec/test02/a_spec.rb:12:in `block (2 levels) in <top (required)>' Finished in 0.00363 seconds (files took 1.35 seconds to load) 2 examples, 2 failures Failed examples: rspec ./spec/test02/a_spec.rb:11 # Group "test01" should belong to primary group "wheel" rspec ./spec/test02/a_spec.rb:12 # Group "test01" should belong to group "staff"
belong_to_group、belong_to_primary_groupとも存在するリソースですし、実際に呼び出されるrbファイルとその中身も確認しましたが、特に問題なさそうでした。
ここからどう対応したらよいのか全くわからない状態です。
もしご存知の方、同じ様なエラーから回復できた方がいらっしゃれば教えていただけないでしょうか。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。