forked from LockerProject/Locker
/
lservicemanager-test-local.js
41 lines (37 loc) · 1.19 KB
/
lservicemanager-test-local.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*
*
* Copyright (C) 2011, The Locker Project
* All rights reserved.
*
* Please see the LICENSE file for more information.
*
*/
/*
* Tests the acutal implementation of the lservicemanager.
* See locker-core-ap-test.js for a test of the REST API interface to it.
*/
var vows = require("vows");
var assert = require("assert");
var fs = require("fs");
var util = require("util");
var events = require("events");
var request = require("request");
var testUtils = require(__dirname + "/test-utils.js");
var serviceManager = require("lservicemanager.js");
var lconfig = require("lconfig");
lconfig.load("Config/config.json");
var levents = require('levents');
var path = require('path');
var lmongo = require('../Common/node/lmongo.js');
var normalPort = lconfig.lockerPort;
vows.describe("Service Manager").addBatch({
"Spawning a service": {
topic : function() {
request({url:lconfig.lockerBase + '/Me/echo-config/'}, this.callback);
},
"passes the externalBase with the process info": function(err, resp, body) {
var json = JSON.parse(body);
assert.equal(json.externalBase, lconfig.externalBase + '/Me/echo-config/');
}
}
}).export(module);