diff options
author | scottmotte <scott@scottmotte.com> | 2013-07-23 10:15:51 -0700 |
---|---|---|
committer | scottmotte <scott@scottmotte.com> | 2013-07-23 10:15:51 -0700 |
commit | c7c8cc35a8f04c8c6c9fe0f413eb04ad0f9d5596 (patch) | |
tree | 2ae58682684df831321b77afb964ddf4dd5c57e0 | |
parent | 0b49f89e7a40cc48248c3cfb16b15fbf3526241d (diff) | |
download | sendgrid-nodejs-c7c8cc35a8f04c8c6c9fe0f413eb04ad0f9d5596.zip sendgrid-nodejs-c7c8cc35a8f04c8c6c9fe0f413eb04ad0f9d5596.tar.gz sendgrid-nodejs-c7c8cc35a8f04c8c6c9fe0f413eb04ad0f9d5596.tar.bz2 |
Additional spec to display errors for smtp
-rw-r--r-- | lib/sendgrid.js | 2 | ||||
-rw-r--r-- | test/integration/sendgrid.test.js | 10 |
2 files changed, 10 insertions, 2 deletions
diff --git a/lib/sendgrid.js b/lib/sendgrid.js index 3320b36..15fee86 100644 --- a/lib/sendgrid.js +++ b/lib/sendgrid.js @@ -116,7 +116,7 @@ SendGrid.prototype.smtp = function(email, callback) { function send_smtp() { smtpTransport.sendMail(email.toSmtpFormat(), function(err, response) { smtpTransport.close(); - if(err) { return cb(error.data, null);} + if(err) { return cb(err.data, null);} return cb(null, {'message': 'success'}); }); diff --git a/test/integration/sendgrid.test.js b/test/integration/sendgrid.test.js index 5bb8734..c753798 100644 --- a/test/integration/sendgrid.test.js +++ b/test/integration/sendgrid.test.js @@ -360,12 +360,20 @@ describe('SendGrid #skip', function () { var payload; beforeEach(function() { - sendgrid.SMTP = "STUB"; + sendgrid.SMTP = "SMTP"; payload = Object.create(default_payload); payload.subject += "smtp "; }); + it('has a blank send payload', function(done) { + sendgrid.smtp({}, function(err, json) { + expect(err).to.equal("501 Syntax error"); + + done(); + }); + }); + it('has an optional callback', function(done) { payload.subject += "has an optional callback"; |