github.com/vtorhonen/terraform@v0.9.0-beta2.0.20170307220345-5d894e4ffda7/backend/remote-state/consul/backend_test.go (about)

     1  package consul
     2  
     3  import (
     4  	"fmt"
     5  	"os"
     6  	"testing"
     7  	"time"
     8  
     9  	"github.com/hashicorp/terraform/backend"
    10  )
    11  
    12  func TestBackend_impl(t *testing.T) {
    13  	var _ backend.Backend = new(Backend)
    14  }
    15  
    16  func TestBackend(t *testing.T) {
    17  	addr := os.Getenv("CONSUL_HTTP_ADDR")
    18  	if addr == "" {
    19  		t.Log("consul tests require CONSUL_HTTP_ADDR")
    20  		t.Skip()
    21  	}
    22  
    23  	// Get the backend
    24  	b := backend.TestBackendConfig(t, New(), map[string]interface{}{
    25  		"address": addr,
    26  		"path":    fmt.Sprintf("tf-unit/%s", time.Now().String()),
    27  	})
    28  
    29  	// Test
    30  	backend.TestBackend(t, b)
    31  }