Commit 671bf001 authored by Robert Knight's avatar Robert Knight

Enable Babel usage in tests

 * Enable Babelify transform for Browserify in tests.

 * Rename `await` helper function because `await` is a reserved keyword
   in ES2015+.
parent 5a2902c5
...@@ -62,6 +62,7 @@ module.exports = function(config) { ...@@ -62,6 +62,7 @@ module.exports = function(config) {
}, },
transform: [ transform: [
'babelify',
'coffeeify', 'coffeeify',
istanbul({ istanbul({
ignore: [ ignore: [
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
var SearchClient = require('../search-client'); var SearchClient = require('../search-client');
function await(emitter, event) { function awaitEvent(emitter, event) {
return new Promise(function (resolve) { return new Promise(function (resolve) {
emitter.on(event, resolve); emitter.on(event, resolve);
}); });
...@@ -33,7 +33,7 @@ describe('SearchClient', function () { ...@@ -33,7 +33,7 @@ describe('SearchClient', function () {
var onResults = sinon.stub(); var onResults = sinon.stub();
client.on('results', onResults); client.on('results', onResults);
client.get({uri: 'http://example.com'}); client.get({uri: 'http://example.com'});
return await(client, 'end').then(function () { return awaitEvent(client, 'end').then(function () {
assert.calledWith(onResults, RESULTS); assert.calledWith(onResults, RESULTS);
}); });
}); });
...@@ -43,7 +43,7 @@ describe('SearchClient', function () { ...@@ -43,7 +43,7 @@ describe('SearchClient', function () {
var onResults = sinon.stub(); var onResults = sinon.stub();
client.on('results', onResults); client.on('results', onResults);
client.get({uri: 'http://example.com'}); client.get({uri: 'http://example.com'});
return await(client, 'end').then(function () { return awaitEvent(client, 'end').then(function () {
assert.calledWith(onResults, RESULTS.slice(0,2)); assert.calledWith(onResults, RESULTS.slice(0,2));
assert.calledWith(onResults, RESULTS.slice(2,4)); assert.calledWith(onResults, RESULTS.slice(2,4));
}); });
...@@ -67,7 +67,7 @@ describe('SearchClient', function () { ...@@ -67,7 +67,7 @@ describe('SearchClient', function () {
client.get({uri: 'http://example.com'}); client.get({uri: 'http://example.com'});
return await(client, 'end').then(function () { return awaitEvent(client, 'end').then(function () {
assert.calledWith(onResults, []); assert.calledWith(onResults, []);
assert.calledOnce(fakeSearchFn); assert.calledOnce(fakeSearchFn);
}); });
...@@ -79,7 +79,7 @@ describe('SearchClient', function () { ...@@ -79,7 +79,7 @@ describe('SearchClient', function () {
var onResults = sinon.stub(); var onResults = sinon.stub();
client.on('results', onResults); client.on('results', onResults);
client.get({uri: 'http://example.com'}); client.get({uri: 'http://example.com'});
return await(client, 'end').then(function () { return awaitEvent(client, 'end').then(function () {
assert.calledOnce(onResults); assert.calledOnce(onResults);
assert.calledWith(onResults, RESULTS); assert.calledWith(onResults, RESULTS);
}); });
...@@ -108,7 +108,7 @@ describe('SearchClient', function () { ...@@ -108,7 +108,7 @@ describe('SearchClient', function () {
var onError = sinon.stub(); var onError = sinon.stub();
client.on('error', onError); client.on('error', onError);
client.get({uri: 'http://example.com'}); client.get({uri: 'http://example.com'});
return await(client, 'end').then(function () { return awaitEvent(client, 'end').then(function () {
assert.calledWith(onError, err); assert.calledWith(onError, err);
}); });
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment