this.result = new Promise( function( resolve, reject ){
self.resolveMethod = resolve;
self.rejectMethod = reject;
});
How can I test resolveMethod and rejectMethod are functions? Thanks
this.result = new Promise( function( resolve, reject ){
self.resolveMethod = resolve;
self.rejectMethod = reject;
});
How can I test resolveMethod and rejectMethod are functions? Thanks
Use this helper method and assert.
function isFunctionA(object) {
return object && getClass.call(object) == '[object Function]';
}
You could try something like:
expect(type(result.resolveMethod).toBe('function');
expect(type(result.rejectMethod).toBe('function');
This is working for me
describe('result', function() {
it('should assign resolve function to resolveMethod', function() {
expect( instance.resolveMethod ).toEqual( jasmine.any(Function) );
});
it('should assign reject function to rejectMethod', function() {
expect( instance.rejectMethod ).toEqual( jasmine.any(Function) );
});
});