Skip to content

Commit b91b593

Browse files
authored
Merge pull request #318 from PengTian0/fix2/node6_8
RAC-5743: unit test doesn't exit after upgrading mocha to 4.0.1
2 parents 465ecc3 + ac1c6e9 commit b91b593

File tree

9 files changed

+23
-15
lines changed

9 files changed

+23
-15
lines changed

lib/common/connection.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ function connectionFactory (assert, amqp, Promise, util, _) {
102102
delete self.connection;
103103
resolve();
104104
});
105-
105+
self.connection.setImplOptions({reconnect: false});
106106
self.connection.disconnect();
107107
} else {
108108
reject(new Error('Connection Not Started.'));

lib/services/statsd.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ function statsdServiceFactory(
5151
if(this.started) {
5252
this.increment('process.stopped');
5353
this.started = false;
54+
this.close();
5455
}
5556
return Promise.resolve();
5657
};

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
"istanbul": "^0.3.5",
7070
"jsdoc": "^3.3.0-alpha13",
7171
"jshint": "^2.5.11",
72-
"mocha": "^2.1.0",
72+
"mocha": "^4.0.1",
7373
"nock": "~9.0.22",
7474
"sinon": "1.16.1",
7575
"sinon-as-promised": "^2.0.3",

spec/lib/common/connection-spec.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,8 @@ describe('Connection', function () {
290290
});
291291
this.subject.start().then(function () {
292292
return expect(self.subject.stop()).to.be.fulfilled;
293-
});
293+
})
294+
.then(done());
294295
});
295296

296297
it('should reject if not connected', function () {

spec/lib/protocol/dhcp-spec.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,10 @@ describe("DHCP protocol functions", function () {
2222
testSubscription = new Subscription({},{});
2323
testMessage = new Message({},{},{});
2424
sinon.stub(testMessage);
25-
sinon.stub(messenger);
2625
});
2726

2827
beforeEach(function() {
29-
messenger.subscribe.reset();
30-
messenger.request.reset();
28+
this.sandbox.stub(messenger, 'request');
3129
});
3230

3331
helper.after();
@@ -291,4 +289,5 @@ describe("DHCP protocol functions", function () {
291289
}).should.be.rejectedWith(sampleError);
292290
});
293291
});
294-
});
292+
});
293+

spec/lib/protocol/scheduler-spec.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ describe("Schedular protocol functions", function () {
2020
testSubscription = new Subscription({},{});
2121
testMessage = new Message({},{},{});
2222
sinon.stub(testMessage);
23-
sinon.stub(messenger);
23+
});
24+
25+
beforeEach(function() {
26+
this.sandbox.stub(messenger, 'request');
2427
});
2528

2629
helper.after();

spec/lib/protocol/task-graph-runner-spec.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,12 @@ describe("TaskGraph Runner protocol functions", function () {
2525
testSubscription = new Subscription({},{});
2626
testMessage = new Message({},{},{});
2727
sinon.stub(testMessage);
28-
sinon.stub(messenger);
28+
});
29+
30+
beforeEach(function() {
31+
this.sandbox.stub(messenger, 'request');
32+
this.sandbox.stub(messenger, 'publish');
33+
this.sandbox.stub(messenger, 'subscribe');
2934
});
3035

3136
helper.after();
@@ -88,6 +93,7 @@ describe("TaskGraph Runner protocol functions", function () {
8893

8994
it("should subscribe and receive cancelTaskGraph failures", function() {
9095
var graphId = uuid.v4();
96+
messenger.subscribe.restore();
9197
messenger.request.rejects(sampleError);
9298
return taskgraphrunner.subscribeCancelTaskGraph(function(_graphId) {
9399
expect(_graphId).to.deep.equal(graphId);

spec/lib/protocol/task-spec.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,14 @@ describe("Task protocol functions", function() {
2222
testSubscription = new Subscription({},{});
2323
testMessage = new Message({},{},{});
2424
sinon.stub(testMessage);
25-
sinon.stub(messenger);
2625
sinon.stub(testSubscription);
2726
sinon.stub(events);
2827
});
2928

29+
beforeEach(function() {
30+
this.sandbox.stub(messenger, 'request');
31+
this.sandbox.stub(messenger, 'publish');
32+
});
3033
helper.after();
3134

3235
describe("Run", function() {

spec/lib/protocol/waterline-spec.js

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,18 @@ describe('Protocol.Waterline', function() {
1717
var Subscription = helper.injector.get('Subscription');
1818
testSubscription = new Subscription({},{});
1919
sinon.stub(testSubscription);
20-
sinon.stub(messenger);
2120
});
2221

2322
helper.after();
2423

2524
it('should publish a created event', function() {
26-
messenger.publish.resolves();
2725
return waterlineProtocol.publishRecord(collection, 'created', { id: 1 });
2826
});
29-
3027
it('should publish an updated event', function() {
31-
messenger.publish.resolves();
3228
return waterlineProtocol.publishRecord(collection, 'updated', { id: 1 });
3329
});
3430

3531
it('should publish a destroyed event', function() {
36-
messenger.publish.resolves();
3732
return waterlineProtocol.publishRecord(collection, 'destroyed', { id: 1 });
3833
});
3934
});

0 commit comments

Comments
 (0)