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

Function Test_Version

client/client_test.go:221–240  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

219}
220
221func Test_Version(t *testing.T) {
222 t.Parallel()
223 t.Run("returns version info", func(t *testing.T) {
224 socket := mockVersionEngine(t, "v1.2.3", "2026-03-26", "abc1234")
225 c, err := New(WithSocketPath(socket))
226 require.NoError(t, err)
227 dv, err := c.Version(t.Context())
228 require.NoError(t, err)
229 assert.Equal(t, "v1.2.3", dv.Version.String())
230 assert.Equal(t, "2026-03-26", dv.Date)
231 assert.Equal(t, "abc1234", dv.CommitHash)
232 })
233 t.Run("unavailable daemon", func(t *testing.T) {
234 socketPath := testhelper.RandomShortSocketName()
235 c, err := New(WithSocketPath(socketPath))
236 require.NoError(t, err)
237 _, err = c.Version(t.Context())
238 require.ErrorIs(t, err, ErrSecretsEngineNotAvailable)
239 })
240}
241
242func TestSecretsEngineUnavailable(t *testing.T) {
243 socketPath := testhelper.RandomShortSocketName()

Callers

nothing calls this directly

Calls 6

mockVersionEngineFunction · 0.85
WithSocketPathFunction · 0.85
NewFunction · 0.70
RunMethod · 0.65
VersionMethod · 0.65
StringMethod · 0.65

Tested by

no test coverage detected