INNER CODE UNIT · Go
TestAccEphemeralResourceBytes_basic
hashicorp/terraform-provider-random · internal/provider/ephemeral_bytes_test.go:20
func TestAccEphemeralResourceBytes_basic(t *testing.T) {
t.Parallel()
resource.UnitTest(t, resource.TestCase{
TerraformVersionChecks: []tfversion.TerraformVersionCheck{
tfversion.SkipBelow(tfversion.Version1_10_0),
},
ProtoV5ProviderFactories: protoV5ProviderFactories(),
ProtoV6ProviderFactories: map[string]func() (tfprotov6.ProviderServer, error){
"echo": echoprovider.NewProviderServer(),
},
Steps: []resource.TestStep{
{
Config: addEchoBytesConfig(`ephemeral "random_bytes" "test" {
length = 32
}`),
ConfigStateChecks: []statecheck.StateCheck{
statecheck.ExpectKnownValue("echo.bytes_test", tfjsonpath.New("data").AtMapKey("length"), knownvalue.Int64Exact(32)),