Function cosmwasm_std::testing::message_info
source · pub fn message_info(sender: &Addr, funds: &[Coin]) -> MessageInfo
Expand description
A constructor function for MessageInfo
.
This is designed for writing contract tests.
It lives in cosmwasm_std::testing
because constructing MessageInfo
objects is not something that you usually need in contract code.
§Examples
use cosmwasm_std::coins;
use cosmwasm_std::testing::{message_info, mock_dependencies, mock_env};
let mut deps = mock_dependencies();
// Create some Addr instances for testing
let creator = deps.api.addr_make("creator");
let verifier = deps.api.addr_make("verifies");
let beneficiary = deps.api.addr_make("benefits");
let msg = InstantiateMsg {
verifier: verifier.to_string(),
beneficiary: beneficiary.to_string(),
};
let info = message_info(&creator, &coins(1000, "earth"));
let response = instantiate(deps.as_mut(), mock_env(), info, msg).unwrap();
assert_eq!(response.messages.len(), 0);