diff options
Diffstat (limited to 'test/models/backends/terraform_libvirt_test.rb')
-rw-r--r-- | test/models/backends/terraform_libvirt_test.rb | 45 |
1 files changed, 42 insertions, 3 deletions
diff --git a/test/models/backends/terraform_libvirt_test.rb b/test/models/backends/terraform_libvirt_test.rb index b7d3c35..e509b03 100644 --- a/test/models/backends/terraform_libvirt_test.rb +++ b/test/models/backends/terraform_libvirt_test.rb @@ -1,7 +1,46 @@ require 'test_helper' class Backends::TerraformLibvirtTest < ActiveSupport::TestCase - # test "the truth" do - # assert true - # end + setup do + @backend = Backends::TerraformLibvirt.new + @mini_environment = MiniEnvironment.new( + id: 1, + name: 'Test Mini Environment', + backend_data: { + 'build_output': '/gnu/store/testbuildoutput', + } + ) + end + + test "type_and_id" do + @backend.type_and_id + end + + test "build" do + GovukGuix::BuildJob.expects(:enqueue) + + @backend.build(@mini_environment) + end + + test "start" do + RubyTerraform.stubs(:init) + RubyTerraform.expects(:apply) + + @backend.start(@mini_environment) + end + + test "destroy" do + RubyTerraform.stubs(:init) + RubyTerraform.expects(:destroy) + + @backend.destroy(@mini_environment) + end + + test "signon_url" do + @backend.signon_url(@mini_environment) + end + + test "terraform_variables" do + @backend.terraform_variables(@mini_environment) + end end |