|
|
|
@ -93,3 +93,17 @@
|
|
|
|
|
(map-put frame 'headers headers)
|
|
|
|
|
(map-put frame 'content "Some content")
|
|
|
|
|
(should (equal "SEND\nheader:value\n\nSome content\u0000" (stomp-frame-to-string frame)))))
|
|
|
|
|
|
|
|
|
|
(ert-deftest can-get-frame-header ()
|
|
|
|
|
"stomp-frame-header should be able to read arbitrary headers
|
|
|
|
|
from a frame"
|
|
|
|
|
(setq frame '((headers . (("bla" . "ok") ("random" . "barry")))))
|
|
|
|
|
|
|
|
|
|
(should (equal "ok" (stomp-frame-header "bla" frame)))
|
|
|
|
|
(should (equal "barry" (stomp-frame-header "random" frame))))
|
|
|
|
|
|
|
|
|
|
(ert-deftest will-return-nil-for-non-existent-header ()
|
|
|
|
|
"stomp-frame-header should return nil if a header does not exist"
|
|
|
|
|
(setq frame '((headers . (("okay" . "bye")))))
|
|
|
|
|
|
|
|
|
|
(should (equal nil (stomp-frame-header "bla" frame))))
|
|
|
|
|