@@ -33,6 +33,7 @@ func TestServerCapabilities(t *testing.T) {
3333 "tf_server_capability_get_provider_schema_optional" : false ,
3434 "tf_server_capability_move_resource_state" : false ,
3535 "tf_server_capability_plan_destroy" : false ,
36+ "tf_server_capability_generate_resource_config" : false ,
3637 },
3738 },
3839 },
@@ -46,6 +47,7 @@ func TestServerCapabilities(t *testing.T) {
4647 "tf_server_capability_get_provider_schema_optional" : false ,
4748 "tf_server_capability_move_resource_state" : false ,
4849 "tf_server_capability_plan_destroy" : false ,
50+ "tf_server_capability_generate_resource_config" : false ,
4951 },
5052 },
5153 },
@@ -61,6 +63,7 @@ func TestServerCapabilities(t *testing.T) {
6163 "tf_server_capability_get_provider_schema_optional" : true ,
6264 "tf_server_capability_move_resource_state" : false ,
6365 "tf_server_capability_plan_destroy" : false ,
66+ "tf_server_capability_generate_resource_config" : false ,
6467 },
6568 },
6669 },
@@ -76,6 +79,7 @@ func TestServerCapabilities(t *testing.T) {
7679 "tf_server_capability_get_provider_schema_optional" : false ,
7780 "tf_server_capability_move_resource_state" : true ,
7881 "tf_server_capability_plan_destroy" : false ,
82+ "tf_server_capability_generate_resource_config" : false ,
7983 },
8084 },
8185 },
@@ -91,6 +95,23 @@ func TestServerCapabilities(t *testing.T) {
9195 "tf_server_capability_get_provider_schema_optional" : false ,
9296 "tf_server_capability_move_resource_state" : false ,
9397 "tf_server_capability_plan_destroy" : true ,
98+ "tf_server_capability_generate_resource_config" : false ,
99+ },
100+ },
101+ },
102+ "generate_resource_config" : {
103+ capabilities : & tfprotov5.ServerCapabilities {
104+ GenerateResourceConfig : true ,
105+ },
106+ expected : []map [string ]interface {}{
107+ {
108+ "@level" : "trace" ,
109+ "@message" : "Announced server capabilities" ,
110+ "@module" : "sdk.proto" ,
111+ "tf_server_capability_get_provider_schema_optional" : false ,
112+ "tf_server_capability_move_resource_state" : false ,
113+ "tf_server_capability_plan_destroy" : false ,
114+ "tf_server_capability_generate_resource_config" : true ,
94115 },
95116 },
96117 },
0 commit comments