mirror of
https://github.com/MailHops/mailhops-node.git
synced 2025-05-15 19:30:13 -07:00
Added a test for the map endpoint
This commit is contained in:
parent
9dd0b9afd2
commit
4c15b29b66
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "mailhops",
|
"name": "mailhops",
|
||||||
"version": "0.0.3",
|
"version": "0.0.4",
|
||||||
"description": "A nodejs module for interacting with the MailHops API.",
|
"description": "A nodejs module for interacting with the MailHops API.",
|
||||||
"main": "main.js",
|
"main": "main.js",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
28
test/main.js
28
test/main.js
@ -1,11 +1,14 @@
|
|||||||
var _ = require("lodash");
|
var _ = require("lodash");
|
||||||
var assert = require("assert");
|
var assert = require("assert");
|
||||||
|
var request = require("request");
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var configuration = require([__dirname, "..", "config"].join("/"));
|
var configuration = require([__dirname, "..", "config"].join("/"));
|
||||||
var pkg = require([__dirname, "..", "package"].join("/"));
|
var pkg = require([__dirname, "..", "package"].join("/"));
|
||||||
var MailHops = require([__dirname, "..", "main"].join("/"));
|
var MailHops = require([__dirname, "..", "main"].join("/"));
|
||||||
var mailhops = new MailHops(configuration);
|
var mailhops = new MailHops(configuration);
|
||||||
|
|
||||||
|
console.log('Using %s', mailhops.base_uri);
|
||||||
|
|
||||||
describe("main", function(){
|
describe("main", function(){
|
||||||
|
|
||||||
describe("new MailHops()", function(){
|
describe("new MailHops()", function(){
|
||||||
@ -48,18 +51,29 @@ describe("main", function(){
|
|||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
describe("parse header", function(){
|
describe("map endpoint", 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);
|
|
||||||
|
|
||||||
|
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();
|
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();
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user