postal.js/spec/ChannelDefinition.spec.js
2012-03-22 01:34:53 -04:00

20 lines
No EOL
747 B
JavaScript

QUnit.specify("postal.js", function(){
describe("ChannelDefinition", function(){
describe("When initializing a channel definition", function() {
var chDef = new ChannelDefinition("TestChannel", "TestTopic");
it("should set channel to TestChannel", function(){
assert(chDef.channel).equals("TestChannel");
});
it("should set topic to TestTopic", function(){
assert(chDef._topic).equals("TestTopic");
});
});
describe("When calling subscribe", function() {
var ch = new ChannelDefinition("TestChannel", "TestTopic"),
sub = ch.subscribe(function(){ });
it("subscription should be instance of SubscriptionDefinition", function(){
assert(sub instanceof SubscriptionDefinition).isTrue();
});
});
});
});