From 4c15b29b661436f757183f4e245e9adad38f3731 Mon Sep 17 00:00:00 2001 From: Andrew Van Tassel Date: Mon, 15 Jun 2015 13:50:53 -0600 Subject: [PATCH] Added a test for the map endpoint --- package.json | 2 +- test/main.js | 20 +++++++++++++++++--- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 0ced080..49e7879 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mailhops", - "version": "0.0.3", + "version": "0.0.4", "description": "A nodejs module for interacting with the MailHops API.", "main": "main.js", "dependencies": { diff --git a/test/main.js b/test/main.js index 44e71bc..28dc6f0 100644 --- a/test/main.js +++ b/test/main.js @@ -1,11 +1,14 @@ var _ = require("lodash"); var assert = require("assert"); +var request = require("request"); var fs = require('fs'); var configuration = require([__dirname, "..", "config"].join("/")); var pkg = require([__dirname, "..", "package"].join("/")); var MailHops = require([__dirname, "..", "main"].join("/")); var mailhops = new MailHops(configuration); +console.log('Using %s', mailhops.base_uri); + describe("main", function(){ describe("new MailHops()", function(){ @@ -48,18 +51,29 @@ describe("main", function(){ done(); }); }); + + }); + + describe("map endpoint", function(){ + + it('should return a 200 response', function(done){ + request(mailhops.mapUrl('127.0.0.1'), function (error, response, body) { + assert.equal(response.statusCode,200); + done(); + }); + }); + }); describe("parse header", function(){ + it('should return an array of 8 IP addresses', function(done){ - //read header form file var header = fs.readFileSync(__dirname+'/header-test.eml',{ encoding: 'utf8' }); - assert.equal(mailhops.getIPsFromHeader(header).length,8); - done(); }); + }); });