UNPKG

madmimi-node

Version:
33 lines (24 loc) 1.07 kB
var describe = require('Jody').describe, Madmimi = require('../lib/index.js'); var madmimi = ""; var email_options = { promotion_name:"Test Promotion", recipient:"Jimi Hendrix <jimi@electricladyland.com>", subject:"Test Promotion", from:"no-reply@guitargear.com", raw_html:"<html><head><title>Great promotion!</title></head><body>Cool guitar stuff[[tracking_beacon]]</body></html>" }; describe("List"). beforeEach( function () { madmimi = new Madmimi("fake@email.com", "fake-api-key"); }). it("Should add member to list", function (async) { madmimi.request = async(function (requestOptions, body) { requestOptions.host.should().beEqual('api.madmimi.com'); requestOptions.port.should().beEqual('80'); requestOptions.path.should().beEqual('/audience_lists/test/add'); requestOptions.method.should().beEqual('POST'); body.should().beEqual("username=fake%40email.com&api_key=fake-api-key&email=fake%40mail.com"); }); madmimi.addToList('fake@mail.com','test',function () {}); });