MCPcopy
hub / github.com/cli/cli / TestManager_UpgradeExtension_LocalExtension

Function TestManager_UpgradeExtension_LocalExtension

pkg/cmd/extension/manager_test.go:322–336  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

320}
321
322func TestManager_UpgradeExtension_LocalExtension(t *testing.T) {
323 dataDir := t.TempDir()
324 updateDir := t.TempDir()
325 assert.NoError(t, stubLocalExtension(dataDir, filepath.Join(dataDir, "extensions", "gh-local", "gh-local")))
326
327 ios, _, stdout, stderr := iostreams.Test()
328 m := newTestManager(dataDir, updateDir, nil, nil, ios)
329 exts, err := m.list(false)
330 assert.NoError(t, err)
331 assert.Equal(t, 1, len(exts))
332 err = m.upgradeExtension(exts[0], false)
333 assert.EqualError(t, err, "local extensions can not be upgraded")
334 assert.Equal(t, "", stdout.String())
335 assert.Equal(t, "", stderr.String())
336}
337
338func TestManager_UpgradeExtension_LocalExtension_DryRun(t *testing.T) {
339 dataDir := t.TempDir()

Callers

nothing calls this directly

Calls 8

TestFunction · 0.92
stubLocalExtensionFunction · 0.85
newTestManagerFunction · 0.85
JoinMethod · 0.80
listMethod · 0.80
EqualMethod · 0.80
upgradeExtensionMethod · 0.80
StringMethod · 0.45

Tested by

no test coverage detected