You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
754 B
JavaScript

describe('Executing `connectRequests` with a hash as the first argument', function() {
var
ch,
label1 = 'one',
label2 = 'two',
cbOne,
cbTwo,
p,
ret,
requestsHash;
beforeEach(function() {
cbOne = function() {};
cbTwo = function() {};
ch = Wreqr.radio.channel('test');
requestsHash = {};
requestsHash[label2] = cbOne;
requestsHash[label1] = cbTwo;
ret = ch.connectRequests( requestsHash );
p = ch.reqres._wreqrHandlers || {};
});
afterEach(function() {
ch.reset();
});
it( 'should attach the listeners to the Channel', function() {
expect(_.keys(p)).toEqual( [label2, label1] );
});
it( 'should return the Channel', function() {
expect( ret ).toBe( ch );
});
});