2011-09-09 05:23:07 +00:00
|
|
|
QUnit.specify("postal.js", function(){
|
|
|
|
|
describe("ChannelDefinition", function(){
|
2011-09-13 04:55:49 +00:00
|
|
|
describe("When initializing a channel definition", function() {
|
|
|
|
|
var chDef = new ChannelDefinition("TestExchange", "TestTopic");
|
|
|
|
|
it("should set exchange to TestExchange", function(){
|
|
|
|
|
assert(chDef.exchange).equals("TestExchange");
|
2011-09-09 05:23:07 +00:00
|
|
|
});
|
2011-09-13 04:55:49 +00:00
|
|
|
it("should set topic to TestTopic", function(){
|
|
|
|
|
assert(chDef.topic).equals("TestTopic");
|
2011-09-09 05:23:07 +00:00
|
|
|
});
|
|
|
|
|
});
|
2011-09-13 04:55:49 +00:00
|
|
|
describe("When calling subscribe", function() {
|
|
|
|
|
var ch = new ChannelDefinition("TestExchange", "TestTopic"),
|
|
|
|
|
sub = ch.subscribe(function(){ });
|
|
|
|
|
it("subscription should be instance of SubscriptionDefinition", function(){
|
|
|
|
|
assert(sub instanceof SubscriptionDefinition).isTrue();
|
2011-09-09 05:23:07 +00:00
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|