Documentation ¶
Index ¶
- func EventEqual(event *peer.ChaincodeEvent, expected *mapping.Event, ...)
- func EventIs(event *peer.ChaincodeEvent, expectName string, expectPayload interface{}, ...) interface{}
- func EventPayloadEqual(event *peer.ChaincodeEvent, expectedPayload interface{}, ...)
- func EventPayloadIs(event *peer.ChaincodeEvent, target interface{}, ...) interface{}
- func EventStringerEqual(event *peer.ChaincodeEvent, expectName string, expectPayload interface{}, ...)
- func JSONPayloadIs(response peer.Response, target interface{}) interface{}
- func PayloadBytes(response peer.Response, expectedValue []byte) []byte
- func PayloadInt(response peer.Response, expectedValue int) int
- func PayloadIs(response peer.Response, target interface{}, ...) interface{}
- func PayloadString(response peer.Response, expectedValue string) string
- func ResponseError(response peer.Response, errMatcher ...interface{}) peer.Response
- func ResponseOk(response peer.Response, okMatcher ...interface{}) peer.Response
- type Stringer
- type TxRes
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EventEqual ¶
func EventEqual(event *peer.ChaincodeEvent, expected *mapping.Event, fromBytesConverters ...serialize.FromBytesConverter)
EventEqual expects that *peer.ChaincodeEvent stringer equal to mapping.Event
func EventIs ¶
func EventIs(event *peer.ChaincodeEvent, expectName string, expectPayload interface{}, converter serialize.FromBytesConverter) interface{}
EventIs expects ChaincodeEvent name is equal to expectName and event payload can be marshaled to expectPayload
func EventPayloadEqual ¶
func EventPayloadEqual(event *peer.ChaincodeEvent, expectedPayload interface{}, converter serialize.FromBytesConverter)
EventPayloadEqual checks event payload equality
func EventPayloadIs ¶
func EventPayloadIs(event *peer.ChaincodeEvent, target interface{}, fromBytesConverters ...serialize.FromBytesConverter) interface{}
EventPayloadIs expects peer.ChaincodeEvent payload can be marshaled to target interface{} and returns converted value
func EventStringerEqual ¶
func EventStringerEqual(event *peer.ChaincodeEvent, expectName string, expectPayload interface{}, fromBytesConverters ...serialize.FromBytesConverter)
EventStringerEqual expects ChaincodeEvent name is equal to expectName and event payload String() equal expectPayload String()
func JSONPayloadIs ¶ added in v1.0.2
func PayloadBytes ¶
PayloadBytes expects response is ok and compares response.Payload with expected value
func PayloadIs ¶
func PayloadIs(response peer.Response, target interface{}, fromBytesConverters ...serialize.FromBytesConverter) interface{}
PayloadIs expects peer.Response payload can be marshalled to target interface{} and returns converted value todo: fromBytesConverters temporaty optional
func PayloadString ¶
PayloadString expects payload content is string
func ResponseError ¶
ResponseError expects peer.Response has shim.ERROR status and message has errMatcher matcher
Types ¶
type TxRes ¶
type TxRes struct { Result interface{} Err error Event *peer.ChaincodeEvent }
func (*TxRes) HasNoError ¶
func (*TxRes) ProduceEvent ¶
func (r *TxRes) ProduceEvent(eventName string, eventPayload interface{}, fromBytesConverter serialize.FromBytesConverter) *TxRes
ProduceEvent expects that tx produces event with particular payload