Sha256: ad097cad05c432aecd24c95d5bd3e166f0b590b9a917590bbc0a77f50d7fdc59

Contents?: true

Size: 907 Bytes

Versions: 4

Compression:

Stored size: 907 Bytes

Contents

describe "main" do
  before(:all) do
    mod_path = File.expand_path("../..", __dir__) # the source of the module to test is 2 levels up
    # Build terraspace project to use as a test harness
    # Will be located at: /tmp/terraspace/test-harnesses/<%= name %>-harness
    terraspace.build_test_harness(
      name: "<%= name %>-harness",
      modules: {<%= name %>: mod_path},
      # See: https://terraspace.cloud/docs/testing/test-harness/
      # config: "spec/fixtures/config",
      # tfvars: {example: "spec/fixtures/tfvars/test.tfvars"},
    )
    terraspace.up("<%= name %>")
  end
  after(:all) do
    terraspace.down("<%= name %>")
  end

  it "successful deploy" do
    # Replace with your own test
    expect(true).to be true
    # Example
    # pp terraspace.outputs
    # output_value = terraspace.output("<%= name %>", "name")
    # expect(output_value).to include("some-value")
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rspec-terraspace-0.3.3 lib/templates/module/test/spec/main_spec.rb.tt
rspec-terraspace-0.3.2 lib/templates/module/test/spec/main_spec.rb.tt
rspec-terraspace-0.3.1 lib/templates/module/test/spec/main_spec.rb.tt
rspec-terraspace-0.3.0 lib/templates/module/test/spec/main_spec.rb.tt