25 lines
483 B
Go
25 lines
483 B
Go
|
package remote
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"github.com/hashicorp/terraform/state"
|
||
|
)
|
||
|
|
||
|
func TestState(t *testing.T) {
|
||
|
s := &State{Client: new(InmemClient)}
|
||
|
s.WriteState(state.TestStateInitial)
|
||
|
if err := s.PersistState(); err != nil {
|
||
|
t.Fatalf("err: %s", err)
|
||
|
}
|
||
|
|
||
|
state.TestState(t, s)
|
||
|
}
|
||
|
|
||
|
func TestState_impl(t *testing.T) {
|
||
|
var _ state.StateReader = new(State)
|
||
|
var _ state.StateWriter = new(State)
|
||
|
var _ state.StatePersister = new(State)
|
||
|
var _ state.StateRefresher = new(State)
|
||
|
}
|