mirror of https://github.com/hashicorp/terraform
parent
5555059540
commit
3bf59183b8
@ -0,0 +1,27 @@
|
||||
package state
|
||||
|
||||
import (
|
||||
"github.com/hashicorp/terraform/terraform"
|
||||
)
|
||||
|
||||
// InmemState is an in-memory state storage.
|
||||
type InmemState struct {
|
||||
state *terraform.State
|
||||
}
|
||||
|
||||
func (s *InmemState) State() *terraform.State {
|
||||
return s.state
|
||||
}
|
||||
|
||||
func (s *InmemState) RefreshState() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (s *InmemState) WriteState(state *terraform.State) error {
|
||||
s.state = state
|
||||
return nil
|
||||
}
|
||||
|
||||
func (s *InmemState) PersistState() error {
|
||||
return nil
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package state
|
||||
|
||||
import (
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestInmemState(t *testing.T) {
|
||||
TestState(t, &InmemState{state: TestStateInitial()})
|
||||
}
|
||||
|
||||
func TestInmemState_impl(t *testing.T) {
|
||||
var _ StateReader = new(InmemState)
|
||||
var _ StateWriter = new(InmemState)
|
||||
var _ StatePersister = new(InmemState)
|
||||
var _ StateRefresher = new(InmemState)
|
||||
}
|
||||
Loading…
Reference in new issue