UNPKG

1.16 kBJavaScriptView Raw
1/*
2 * helpers.js: Test helpers for node-loggly
3 *
4 * (C) 2010 Charlie Robbins
5 * MIT LICENSE
6 *
7 */
8
9var fs = require('fs'),
10 util = require('util'),
11 path = require('path'),
12 vows = require('vows'),
13 assert = require('assert'),
14 loggly = require('../lib/loggly');
15
16var helpers = exports;
17
18helpers.validConfig = function (config) {
19 return config
20 && config.subdomain !== 'test-subdomain'
21 && config.auth
22 && config.auth.username !== 'test-username'
23 && config.auth.password !== 'test-password'
24 && config.token;
25};
26
27helpers.loadConfig = function () {
28 try {
29 var config = require('./config');
30 if (!helpers.validConfig(config)) {
31 throw new Error(util.format('test/config.json: invalid data %j', config));
32 }
33
34 helpers.config = config || {};
35 return helpers.config;
36 }
37 catch (ex) {
38 console.log('Error parsing test/config.json');
39 throw ex;
40 }
41};
42
43helpers.assertSearch = function (err, results) {
44 assert.isNull(err);
45 assert.isObject(results);
46 assert.isArray(results.events);
47 assert.isTrue(typeof results.total_events !== 'undefined');
48};