1
0
mirror of https://github.com/MailHops/mailhops-node.git synced 2025-05-15 11:20:12 -07:00

Added a test for the map endpoint

This commit is contained in:
Andrew Van Tassel 2015-06-15 13:50:53 -06:00
parent 9dd0b9afd2
commit 4c15b29b66
2 changed files with 18 additions and 4 deletions

View File

@ -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": {

View File

@ -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();
});
});
});