Rende autonomo lo spec Hetzner fornendo cloud-init inline.

Così il test di create_node non dipende dal file montato in collaudo.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-13 20:24:37 +02:00
co-authored by Cursor
parent 9225318e1a
commit c777853c97
@@ -28,7 +28,8 @@ RSpec.describe Streams::CloudProviders::Hetzner do
"HCLOUD_LOCATION" => "nbg1", "HCLOUD_LOCATION" => "nbg1",
"HCLOUD_SERVER_TYPE" => "cpx12", "HCLOUD_SERVER_TYPE" => "cpx12",
"HCLOUD_IMAGE" => "debian-12", "HCLOUD_IMAGE" => "debian-12",
"HCLOUD_SSH_KEY" => "matchlivetv-stream-hetzner" "HCLOUD_SSH_KEY" => "matchlivetv-stream-hetzner",
"HCLOUD_USER_DATA" => "#cloud-config\n"
) do ) do
stubs.post("https://api.hetzner.cloud/v1/servers") do |env| stubs.post("https://api.hetzner.cloud/v1/servers") do |env|
body = JSON.parse(env.body) body = JSON.parse(env.body)