it('validates options', function () { var options = { }; (function() { let p = sms.send(options); }).should.throw(); options.to = "+254718769882"; options.from = null; options.message = null; (function() { let p = sms.send(options); }).should.throw(); options.enqueue = "Joe"; (function() { let p = sms.sendBulk(options); }).should.throw(); (function() { let p = sms.sendPremium(options); }).should.throw(); let p = sms.fetchMessages(options); validate.isPromise(p).should.be.exactly(true); (function() { let p = sms.createSubscription(options); }).should.throw(); (function() { let p = sms.fetchSubscription(options); }).should.throw(); });