MCPcopy Create free account
hub / github.com/cli/cli / TestManager_UpgradeExtension_LocalExtension

Function TestManager_UpgradeExtension_LocalExtension

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

Source from the content-addressed store, hash-verified

396}
397
398func TestManager_UpgradeExtension_LocalExtension(t *testing.T) {
399 dataDir := t.TempDir()
400 updateDir := t.TempDir()
401 assert.NoError(t, stubLocalExtension(dataDir, filepath.Join(dataDir, "extensions", "gh-local", "gh-local")))
402
403 ios, _, stdout, stderr := iostreams.Test()
404 m := newTestManager(dataDir, updateDir, nil, nil, ios)
405 exts, err := m.list(false)
406 assert.NoError(t, err)
407 assert.Equal(t, 1, len(exts))
408 err = m.upgradeExtension(exts[0], false)
409 assert.EqualError(t, err, "local extensions can not be upgraded")
410 assert.Equal(t, "", stdout.String())
411 assert.Equal(t, "", stderr.String())
412}
413
414func TestManager_UpgradeExtension_LocalExtension_DryRun(t *testing.T) {
415 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.65

Tested by

no test coverage detected