Documentation ¶
Index ¶
- func ApplyMockIO(c *cobra.Command) (BufferReader, BufferWriter)
- func DefaultContext(key storetypes.StoreKey, tkey storetypes.StoreKey) sdk.Context
- func GenerateCoinKey(algo keyring.SignatureAlgo, cdc codec.Codec) (sdk.AccAddress, string, error)
- func GenerateSaveCoinKey(keybase keyring.Keyring, keyName, mnemonic string, overwrite bool, ...) (sdk.AccAddress, string, error)
- func GetRequest(url string) ([]byte, error)
- func GetRequestWithHeaders(url string, headers map[string]string) ([]byte, error)
- func GetTempDir(t testing.TB) string
- func PostRequest(url string, contentType string, data []byte) ([]byte, error)
- func RandSliceElem[E any](r *rand.Rand, elems []E) (E, bool)
- func TempFile(t testing.TB) *os.File
- func WriteToNewTempFile(t testing.TB, s string) *os.File
- type BufferReader
- type BufferWriter
- type TestAccount
- type TestContext
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyMockIO ¶
func ApplyMockIO(c *cobra.Command) (BufferReader, BufferWriter)
ApplyMockIO replaces stdin/out/err with buffers that can be used during testing. Returns an input BufferReader and an output BufferWriter.
func DefaultContext ¶
func DefaultContext(key storetypes.StoreKey, tkey storetypes.StoreKey) sdk.Context
DefaultContext creates a sdk.Context with a fresh MemDB that can be used in tests.
func GenerateCoinKey ¶
func GenerateCoinKey(algo keyring.SignatureAlgo, cdc codec.Codec) (sdk.AccAddress, string, error)
GenerateCoinKey generates a new key mnemonic along with its addrress.
func GenerateSaveCoinKey ¶
func GenerateSaveCoinKey( keybase keyring.Keyring, keyName, mnemonic string, overwrite bool, algo keyring.SignatureAlgo, ) (sdk.AccAddress, string, error)
GenerateSaveCoinKey generates a new key mnemonic with its addrress. If mnemonic is provided then it's used for key generation. The key is saved in the keyring. The function returns error if overwrite=true and the key already exists.
func GetRequest ¶
GetRequest defines a wrapper around an HTTP GET request with a provided URL. An error is returned if the request or reading the body fails.
func GetRequestWithHeaders ¶
GetRequestWithHeaders defines a wrapper around an HTTP GET request with a provided URL and custom headers An error is returned if the request or reading the body fails.
func GetTempDir ¶
GetTempDir returns a writable temporary director for the test to use.
func PostRequest ¶
PostRequest defines a wrapper around an HTTP POST request with a provided URL and data. An error is returned if the request or reading the body fails.
Types ¶
type BufferReader ¶
BufferReader is implemented by types that read from a string buffer.
func ApplyMockIODiscardOutErr ¶
func ApplyMockIODiscardOutErr(c *cobra.Command) BufferReader
ApplyMockIODiscardOutputs replaces a cobra.Command output and error streams with a dummy io.Writer. Replaces and returns the io.Reader associated to the cobra.Command input stream.
type BufferWriter ¶
BufferWriter is implemented by types that write to a buffer.
type TestAccount ¶
type TestAccount struct { Name string Address types.AccAddress }
func CreateKeyringAccounts ¶
type TestContext ¶
func DefaultContextWithDB ¶
func DefaultContextWithDB(t *testing.T, key storetypes.StoreKey, tkey storetypes.StoreKey) TestContext
Directories ¶
Path | Synopsis |
---|---|
Package mock is a generated GoMock package.
|
Package mock is a generated GoMock package. |
db
Package mock is a generated GoMock package.
|
Package mock is a generated GoMock package. |
Package network implements and exposes a fully operational in-process Tendermint test network that consists of at least one or potentially many validators.
|
Package network implements and exposes a fully operational in-process Tendermint test network that consists of at least one or potentially many validators. |