def client_key
      tmp = Dir.mktmpdir
      path = File.join(tmp, 'client.pem')
      File.open(path, 'wb') { |f| f.write(ChefZero::PRIVATE_KEY) }
      at_exit { FileUtils.rm_rf(tmp) }
      path
    end
def client_key
      tmp = Dir.mktmpdir
      path = File.join(tmp, 'client.pem')
      File.open(path, 'wb') { |f| f.write(ChefZero::PRIVATE_KEY) }
      at_exit { FileUtils.rm_rf(tmp) }
      path
    end
The path to the insecure Chef Zero private key on disk. Because Chef
 requires the path to a file instead of the contents of the key (why),
 this method dynamically writes the +ChefZero::PRIVATE_KEY+ to disk and
 then returns that path.

 @return [String]
   the path to the client key on disk