diff --git a/internal/lang/eval_test.go b/internal/lang/eval_test.go index fd20bf1648..3d84360f5f 100644 --- a/internal/lang/eval_test.go +++ b/internal/lang/eval_test.go @@ -37,6 +37,9 @@ func TestScopeEvalContext(t *testing.T) { "data.null_data_source.foo": cty.ObjectVal(map[string]cty.Value{ "attr": cty.StringVal("bar"), }), + "ephemeral.null_secret.foo": cty.ObjectVal(map[string]cty.Value{ + "attr": cty.StringVal("ephemeral"), + }), "null_resource.multi": cty.TupleVal([]cty.Value{ cty.ObjectVal(map[string]cty.Value{ "attr": cty.StringVal("multi0"), @@ -320,6 +323,18 @@ func TestScopeEvalContext(t *testing.T) { }), }, }, + { + Expr: `ephemeral.null_secret.foo`, + Want: map[string]cty.Value{ + "ephemeral": cty.ObjectVal(map[string]cty.Value{ + "null_secret": cty.ObjectVal(map[string]cty.Value{ + "foo": cty.ObjectVal(map[string]cty.Value{ + "attr": cty.StringVal("ephemeral"), + }), + }), + }), + }, + }, { Expr: `module.foo`, Want: map[string]cty.Value{