ga-traffic-simulator
Version:
A CLI to simulate traffic to google analytics
44 lines (35 loc) • 1.07 kB
JavaScript
/* global describe, it */
;
var assert = require('assert');
var exec = require('child_process').exec;
var path = require('path');
describe('ga-traffic-simulator bin', function () {
var cmd = 'node ' + path.join(__dirname, '../bin/ga-traffic-simulator') + ' ';
console.log(cmd);
it('--help should run without errors', function (done) {
exec(cmd + '--help', function (error, stdout, stderr) {
done(error);
});
});
it('--version should run without errors', function (done) {
exec(cmd + '--version', function (error, stdout, stderr) {
done(error);
});
});
it('should return error on missing command', function (done) {
this.timeout(4000);
exec(cmd, function (error, stdout, stderr) {
assert(error);
assert.equal(error.code, 1);
done();
});
});
it('should return error on unknown command', function (done) {
this.timeout(4000);
exec(cmd + 'junkcmd', function (error, stdout, stderr) {
assert(error);
assert.equal(error.code, 1);
done();
});
});
});