github.com/Kevinklinger/open_terraform@v0.11.12-beta1/backend/remote-state/swift/client_test.go (about)

     1  package swift
     2  
     3  import (
     4  	"fmt"
     5  	"testing"
     6  	"time"
     7  
     8  	"github.com/hashicorp/terraform/backend"
     9  	"github.com/hashicorp/terraform/state/remote"
    10  )
    11  
    12  func TestRemoteClient_impl(t *testing.T) {
    13  	var _ remote.Client = new(RemoteClient)
    14  }
    15  
    16  func TestRemoteClient(t *testing.T) {
    17  	testACC(t)
    18  
    19  	container := fmt.Sprintf("terraform-state-swift-test-%x", time.Now().Unix())
    20  
    21  	b := backend.TestBackendConfig(t, New(), map[string]interface{}{
    22  		"container": container,
    23  	}).(*Backend)
    24  
    25  	state, err := b.State(backend.DefaultStateName)
    26  	if err != nil {
    27  		t.Fatal(err)
    28  	}
    29  
    30  	defer deleteSwiftContainer(t, b.client, container)
    31  
    32  	remote.TestClient(t, state.(*remote.State).Client)
    33  }