/
left76
/
ccli2
Обзор
Документация
Войти
/
left76
/
ccli2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
cli/command/network/disconnect_test.go
41 строка
1016 B
Kir Kolyshkin
Switch from x/net/context to context
12 май 2018, 02:49
12 май 2018, 02:49
6f8070d
Код
Авторство
О чём код?
package network import ( "context" "io/ioutil" "testing" "github.com/docker/cli/internal/test" "github.com/gotestyourself/gotestyourself/assert" "github.com/pkg/errors" ) func TestNetworkDisconnectErrors(t *testing.T) { testCases := []struct { args []string networkDisconnectFunc func(ctx context.Context, networkID, container string, force bool) error expectedError string }{ { expectedError: "requires exactly 2 arguments", }, { args: []string{"toto", "titi"}, networkDisconnectFunc: func(ctx context.Context, networkID, container string, force bool) error { return errors.Errorf("error disconnecting network") }, expectedError: "error disconnecting network", }, } for _, tc := range testCases { cmd := newDisconnectCommand( test.NewFakeCli(&fakeClient{ networkDisconnectFunc: tc.networkDisconnectFunc, }), ) cmd.SetArgs(tc.args) cmd.SetOutput(ioutil.Discard) assert.ErrorContains(t, cmd.Execute(), tc.expectedError) } }