Sha256: d360d1dcd1f50d537096a81fcf3cd4b93f78739e95139b4d5bc6bad62b7c2703

Contents?: true

Size: 825 Bytes

Versions: 1

Compression:

Stored size: 825 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},
      stacks:  {<%= name %>: "#{mod_path}/test/spec/fixtures/stack"}, # folder with the stack module files
    )
    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
    # output_value = terraspace.output("<%= name %>", "some-output")
    # expect(output_value).to include("some-value")
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rspec-terraspace-0.1.0 lib/templates/module/test/spec/main_spec.rb.tt