title: Chef registry_key resource give unexpected result in rspec test
body: <p>I'm getting a weird result from a chefspec test of a resource in an LWRP.  The resource look like this:</p>
  
  <pre><code>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
  </code></pre>
  
  <p>And the test for this resource is giving me the following result:</p>
  
  <pre><code>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=&gt;"Enabled", :type=&gt;:dword, :data=&gt;0}], was [{:name=&gt;"Enabled", :type=&gt;:dword, :data=&gt;"5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9"}]
  </code></pre>
  
  <p>Why would the resource be generating that weird string instead of the value 0?</p>