testutil: add ApplyMockIODiscardOutErr, simplify existing functions (#6665)

This commit is contained in:
Alessio Treglia
2020-07-10 08:55:48 +02:00
committed by GitHub
parent d269eaf74c
commit 255ed06eb4
16 changed files with 63 additions and 36 deletions
+1 -2
View File
@@ -19,8 +19,7 @@ func TestGetBroadcastCommand_OfflineFlag(t *testing.T) {
clientCtx = clientCtx.WithTxGenerator(simappparams.MakeEncodingConfig().TxGenerator)
cmd := GetBroadcastCommand(clientCtx)
cmd.SetOut(ioutil.Discard)
cmd.SetErr(ioutil.Discard)
_ = testutil.ApplyMockIODiscardOutErr(cmd)
cmd.SetArgs([]string{fmt.Sprintf("--%s=true", flags.FlagOffline), ""})
require.EqualError(t, cmd.Execute(), "cannot broadcast tx during offline mode")
+2 -5
View File
@@ -2,7 +2,6 @@ package cli
import (
"encoding/base64"
"io/ioutil"
"testing"
"github.com/stretchr/testify/require"
@@ -21,8 +20,7 @@ func TestGetCommandEncode(t *testing.T) {
WithJSONMarshaler(encodingConfig.Marshaler)
cmd := GetEncodeCommand(clientCtx)
cmd.SetErr(ioutil.Discard)
cmd.SetOut(ioutil.Discard)
_ = testutil.ApplyMockIODiscardOutErr(cmd)
authtypes.RegisterCodec(encodingConfig.Amino)
sdk.RegisterCodec(encodingConfig.Amino)
@@ -51,8 +49,7 @@ func TestGetCommandDecode(t *testing.T) {
WithJSONMarshaler(encodingConfig.Marshaler)
cmd := GetDecodeCommand(clientCtx)
cmd.SetErr(ioutil.Discard)
cmd.SetOut(ioutil.Discard)
_ = testutil.ApplyMockIODiscardOutErr(cmd)
sdk.RegisterCodec(encodingConfig.Amino)