send::
msg diesel.db.col.mydb.query (collection="col1"
)
send::
msg etrieve.status
expect:: (errcode is 0
)
Need to test that the logic for finding the response template works
/$send wiki.content (wpath="AnAuthXmlReq", result="request") /$send snakk.text (url="/diesel/mock/tempus.pspapi", verb="POST", body=request) /$expect (payload contains "TRANRESP")
// $send ctx.set(objsample = snakk.json (url = "/diesel/mock/etrieve.status")) // $send ctx.set(expectedStatus = {
val expectedStatus:JSON={
"buildTimestamp": "2019-04-17T14:57:42-04:00",
"serverIp": "10.111.0.39",
"source": "ESB.dev",
"buildNumber": "1.47",
"appDistName": "transprt-1.47",
"timestamp": "2019-04-18T20:32:10.854Z",
"status": "S"
}
/$send snakk.text(url="/diesel/mock/tempus.pspapi", verb="POST", body=request)
// $val objsample = { // msg:"etrieve.status", // type:"request", // 'content-type':"application/json", // verb:"GET", // url:"/diesel/mock/etrieve.status" // }
THIS IS REALLY GOOD BECAUSE It's a direct replacement of dialogues. We can use JSON schema for payload description etc...
when invoking a message synchronously like this, we can just pass a single ovject iwth all the attributesm // $val objsample = snakk.json ({ // msg:"etrieve.status", // type:"request", // 'content-type':"application/json", // verb:"GET", // url:"/diesel/mock/etrieve.status" // }) // sync obj // $val objsample = snakk.json ({ // url:"/diesel/mock/etrieve.status" // }) // sync func // $val objsample = snakk.json (url = "/diesel/mock/etrieve.status") // async func // $send snakk.json (url = "/diesel/mock/etrieve.status") // $send ctx.set(objsample = payload)
You need to log in to post a comment!