2016-03-25 10 views
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を生成することになるの?

答えて