work in progress: test receiver: 'expect' function
This commit is contained in:
parent
10d4c9c687
commit
ed5af42f49
1 changed files with 4 additions and 0 deletions
|
@ -29,6 +29,9 @@
|
||||||
(push (format nil "unexpected: ~s" msg)
|
(push (format nil "unexpected: ~s" msg)
|
||||||
(t:errors t:*test-suite*)))))
|
(t:errors t:*test-suite*)))))
|
||||||
|
|
||||||
|
(defun expect (ctx msg)
|
||||||
|
(setf (gethash (message:head msg) (expected ctx)) (message:data msg)))
|
||||||
|
|
||||||
;;;; test runner
|
;;;; test runner
|
||||||
|
|
||||||
(defclass test-suite (t:test-suite)
|
(defclass test-suite (t:test-suite)
|
||||||
|
@ -47,6 +50,7 @@
|
||||||
(let ((rcvr (receiver t:*test-suite*))
|
(let ((rcvr (receiver t:*test-suite*))
|
||||||
(msg (message:simple-message :test :dummy)))
|
(msg (message:simple-message :test :dummy)))
|
||||||
(setf (message:data msg) "dummy payload")
|
(setf (message:data msg) "dummy payload")
|
||||||
|
(expect rcvr msg)
|
||||||
(== (core:name rcvr) :test-rcvr)
|
(== (core:name rcvr) :test-rcvr)
|
||||||
(core:send rcvr msg)
|
(core:send rcvr msg)
|
||||||
))
|
))
|
||||||
|
|
Loading…
Add table
Reference in a new issue