Esempio n. 1
0
exports.testInline = function() {
    
    // setup receiver and channel
    var received = [];
    
    var receiver = RECEIVER.Receiver();
    receiver.setId("http://pinf.org/cadorn.org/fireconsole");
    receiver.addListener({
        onMessageReceived: function(context, message) {
            received.push([message.getMeta(), message.getData()]);
            return false;
        }
    });

    var channel = CHANNEL.ShellCommandChannel();
    channel.addReceiver(receiver);
    
    // run inline

    // --- in the parent context
    var WILDFIRE = require("wildfire/binding/narwhal");
    
    WILDFIRE.setChannel(channel);
    
    // --- in the client context
    WILDFIRE.target("http://pinf.org/cadorn.org/fireconsole").send(
        "Meta Data",
        "Message Data"
    );
    WILDFIRE.flush();

    // test result
    ASSERT.deepEqual(
        received,
        [
            [
                "Meta Data",
                "Message Data"
            ]
        ]);
}
Esempio n. 2
0
var WILDFIRE = require("wildfire/binding/narwhal");

WILDFIRE.target("http://pinf.org/cadorn.org/fireconsole").send(
    "Meta Data",
    "Message Data"
);

print("Hello World");

WILDFIRE.flush();