MCPcopy Index your code
hub / github.com/coder/coder / requireInstanceIdentityAgentName

Function requireInstanceIdentityAgentName

cli/root_test.go:399–410  ·  view source on GitHub ↗
(t *testing.T, client *agentsdk.Client, expectedExchanger any, want string)

Source from the content-addressed store, hash-verified

397}
398
399func requireInstanceIdentityAgentName(t *testing.T, client *agentsdk.Client, expectedExchanger any, want string) {
400 t.Helper()
401
402 provider, ok := client.RefreshableSessionTokenProvider.(*agentsdk.InstanceIdentitySessionTokenProvider)
403 require.True(t, ok)
404 require.NotNil(t, provider.TokenExchanger)
405 require.IsType(t, expectedExchanger, provider.TokenExchanger)
406
407 agentNameField := reflect.ValueOf(provider.TokenExchanger).Elem().FieldByName("agentName")
408 require.True(t, agentNameField.IsValid())
409 require.Equal(t, want, agentNameField.String())
410}
411
412func createAgentWithFlags(t *testing.T, flags ...string) *agentsdk.Client {
413 t.Helper()

Calls 3

HelperMethod · 0.65
EqualMethod · 0.45
StringMethod · 0.45

Tested by

no test coverage detected