paket-runner
Version:
Node module for running Paket commands
41 lines (31 loc) • 860 B
JavaScript
;
const assert = require('assert');
const proxyquire = require('proxyquire');
const sinon = require('sinon');
describe('initializing runner', () => {
var processorSpy;
var PaketRunner;
beforeEach(() => {
processorSpy = sinon.spy();
PaketRunner = proxyquire('../lib/paket', {
'./processor': processorSpy
});
});
it('should use provided path to paket.exe', () => {
// Arrange
var options = { paketPath: 'test path' };
var paket = new PaketRunner(options);
// Act
paket.restore();
// Assert
assert.equal(processorSpy.args[0][0].path, options.paketPath);
});
it('should use default paket.exe path', () => {
// Arrange
var paket = new PaketRunner();
// Act
paket.restore();
// Assert
assert.equal(processorSpy.args[0][0].path, './.paket/paket.exe');
});
});