@@ -122,7 +122,7 @@ func TestIntegration(t *testing.T) {
122
122
"workspace_owner.ssh_private_key" : `(?s)^.+?BEGIN OPENSSH PRIVATE KEY.+?END OPENSSH PRIVATE KEY.+?$` ,
123
123
"workspace_owner.ssh_public_key" : `(?s)^ssh-ed25519.+$` ,
124
124
"workspace_owner.login_type" : `` ,
125
- "workspace_owner.rbac_roles" : `\[\] ` ,
125
+ "workspace_owner.rbac_roles" : `` ,
126
126
},
127
127
},
128
128
{
@@ -151,7 +151,36 @@ func TestIntegration(t *testing.T) {
151
151
"workspace_owner.ssh_private_key" : `(?s)^.+?BEGIN OPENSSH PRIVATE KEY.+?END OPENSSH PRIVATE KEY.+?$` ,
152
152
"workspace_owner.ssh_public_key" : `(?s)^ssh-ed25519.+$` ,
153
153
"workspace_owner.login_type" : `password` ,
154
- "workspace_owner.rbac_roles" : `\[\]` ,
154
+ "workspace_owner.rbac_roles" : `` ,
155
+ },
156
+ },
157
+ {
158
+ name : "workspace-owner-rbac-roles" ,
159
+ minVersion : "v2.21.0" , // anticipated version, update as required
160
+ expectedOutput : map [string ]string {
161
+ "provisioner.arch" : runtime .GOARCH ,
162
+ "provisioner.id" : `[a-zA-Z0-9-]+` ,
163
+ "provisioner.os" : runtime .GOOS ,
164
+ "workspace.access_port" : `\d+` ,
165
+ "workspace.access_url" : `https?://\D+:\d+` ,
166
+ "workspace.id" : `[a-zA-z0-9-]+` ,
167
+ "workspace.name" : `` ,
168
+ "workspace.start_count" : `1` ,
169
+ "workspace.template_id" : `[a-zA-Z0-9-]+` ,
170
+ "workspace.template_name" : `workspace-owner` ,
171
+ "workspace.template_version" : `.+` ,
172
+ "workspace.transition" : `start` ,
173
+ "workspace_owner.email" : `testing@coder\.com` ,
174
+ "workspace_owner.full_name" : `default` ,
175
+ "workspace_owner.groups" : `\[(\"Everyone\")?\]` ,
176
+ "workspace_owner.id" : `[a-zA-Z0-9-]+` ,
177
+ "workspace_owner.name" : `testing` ,
178
+ "workspace_owner.oidc_access_token" : `^$` , // TODO: test OIDC integration
179
+ "workspace_owner.session_token" : `.+` ,
180
+ "workspace_owner.ssh_private_key" : `(?s)^.+?BEGIN OPENSSH PRIVATE KEY.+?END OPENSSH PRIVATE KEY.+?$` ,
181
+ "workspace_owner.ssh_public_key" : `(?s)^ssh-ed25519.+$` ,
182
+ "workspace_owner.login_type" : `password` ,
183
+ "workspace_owner.rbac_roles" : `(?is)\[(\{"name":"[a-z0-9-:]+","org_id":"[a-f0-9-]+"\},?)+\]` ,
155
184
},
156
185
},
157
186
{
0 commit comments