123456789101112131415161718192021222324252627282930313233343536373839404142 |
- module("Stomp Message");
- test("Send and receive a message", function() {
- var body = Math.random();
-
- var client = Stomp.client(TEST.url);
- client.debug = TEST.debug;
- client.connect(TEST.login, TEST.password,
- function() {
- client.subscribe(TEST.destination, function(message)
- {
- start();
- equals(message.body, body);
- client.disconnect();
- });
-
- client.send(TEST.destination, {}, body);
- });
- stop(TEST.timeout);
- });
- test("Send and receive a message with a JSON body", function() {
-
- var client = Stomp.client(TEST.url);
- var payload = {text: "hello", bool: true, value: Math.random()};
-
- client.connect(TEST.login, TEST.password,
- function() {
- client.subscribe(TEST.destination, function(message)
- {
- start();
- var res = JSON.parse(message.body);
- equals(res.text, payload.text);
- equals(res.bool, payload.bool);
- equals(res.value, payload.value);
- client.disconnect();
- });
-
- client.send(TEST.destination, {}, JSON.stringify(payload));
- });
- stop(TEST.timeout);
- });
|