MCPcopy Create free account
hub / github.com/docker/secrets-engine / TestPluginConfigFromEngine_ToString

Function TestPluginConfigFromEngine_ToString

x/ipc/env_test.go:26–40  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

24)
25
26func TestPluginConfigFromEngine_ToString(t *testing.T) {
27 in := PluginConfigFromEngine{
28 Name: strings.Repeat("ab", 250), // 500 characters
29 RegistrationTimeout: 27 * time.Nanosecond,
30 Custom: FakeTestCustom(10),
31 }
32 out, err := in.ToString()
33 assert.NoError(t, err)
34 // This is coming from here: https://superuser.com/questions/1070272/why-does-windows-have-a-limit-on-environment-variables-at-all
35 // -> we verify that a plugin name of 500 characters is still within the limit
36 assert.LessOrEqual(t, len(out), 2048)
37 restored, err := NewPluginConfigFromEngineEnv(out)
38 assert.NoError(t, err)
39 assert.Equal(t, in, *restored)
40}
41
42func TestNewPluginConfigFromEngineFromString(t *testing.T) {
43 t.Parallel()

Callers

nothing calls this directly

Calls 3

ToStringMethod · 0.95
FakeTestCustomFunction · 0.70

Tested by

no test coverage detected