0
LWRPのリソースのchefspecテストから奇妙な結果が得られました。リソースは、次のようになります。シェフregistry_keyリソースがrspecテストで予期しない結果を出す
registry_key "disable #{connection_mode} #{protocol}" do
key "#{protocols_key}\\#{protocol}\\#{connection_mode}"
values [{ name: 'Enabled', type: :dword, data: 0 }]
recursive true
action :create
end
そして、このリソースのテストは私に次のような結果与えている:
Failure/Error:
expect(chef_run).to create_registry_key("disable #{connection_mode} #{protocol}")
.with(key: "#{protocols_registry_key}\\#{protocol}\\#{connection_mode}",
values: [{ name: 'Enabled', type: :dword, data: 0 }],
recursive: true)
expected "registry_key[disable Client protocol_1]" to have parameters:
values [{:name=>"Enabled", :type=>:dword, :data=>0}], was [{:name=>"Enabled", :type=>:dword, :data=>"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9"}]
はなぜリソースがその奇妙な文字列の代わりに、値0を生成することになるの?
それはトリックでした。ありがとう。 –