MCPcopy Index your code
hub / github.com/docker/cli / TestPluginResourceAttributesEnvvar

Function TestPluginResourceAttributesEnvvar

cli-plugins/manager/cobra_test.go:14–30  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

12)
13
14func TestPluginResourceAttributesEnvvar(t *testing.T) {
15 cmd := &cobra.Command{
16 Annotations: map[string]string{
17 cobra.CommandDisplayNameAnnotation: "docker",
18 },
19 }
20
21 // Ensure basic usage is fine.
22 env := appendPluginResourceAttributesEnvvar(nil, cmd, Plugin{Name: "compose"})
23 assert.DeepEqual(t, []string{"OTEL_RESOURCE_ATTRIBUTES=docker.cli.cobra.command_path=docker%20compose"}, env)
24
25 // Add a user-based environment variable to OTEL_RESOURCE_ATTRIBUTES.
26 t.Setenv("OTEL_RESOURCE_ATTRIBUTES", "a.b.c=foo")
27
28 env = appendPluginResourceAttributesEnvvar(nil, cmd, Plugin{Name: "compose"})
29 assert.DeepEqual(t, []string{"OTEL_RESOURCE_ATTRIBUTES=a.b.c=foo,docker.cli.cobra.command_path=docker%20compose"}, env)
30}
31
32func TestPluginStubRunEReturnsParseError(t *testing.T) {
33 cmd, err := preparePluginStubCommand(t)

Callers

nothing calls this directly

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…