7
7
8
8
var assert = require ( 'assert' ) ,
9
9
vows = require ( 'vows' ) ,
10
+ once = require ( 'one-time' ) ,
10
11
async = require ( 'utile' ) . async ,
11
12
godot = require ( '../../lib/godot' ) ,
12
13
helpers = require ( '../helpers' ) ,
@@ -17,7 +18,7 @@ vows.describe('godot/net/client-reconnect').addBatch({
17
18
"Godot client" : {
18
19
"with no backoff and no server" : {
19
20
topic : function ( ) {
20
- var callback = this . callback ,
21
+ var callback = once ( this . callback ) ,
21
22
port = helpers . nextPort ;
22
23
23
24
var client = godot . createClient ( {
@@ -28,7 +29,7 @@ vows.describe('godot/net/client-reconnect').addBatch({
28
29
} ) ;
29
30
30
31
client . connect ( port ) ;
31
- client . once ( 'error' , function ( err ) {
32
+ client . on ( 'error' , function ( err ) {
32
33
callback ( null , err ) ;
33
34
} ) ;
34
35
} ,
@@ -39,7 +40,7 @@ vows.describe('godot/net/client-reconnect').addBatch({
39
40
} ,
40
41
"with backoff and no server" : {
41
42
topic : function ( ) {
42
- var callback = this . callback ,
43
+ var callback = once ( this . callback ) ,
43
44
port = helpers . nextPort ,
44
45
d = new Date ( ) ;
45
46
@@ -56,7 +57,7 @@ vows.describe('godot/net/client-reconnect').addBatch({
56
57
} ) ;
57
58
58
59
client . connect ( port ) ;
59
- client . once ( 'error' , function ( err ) {
60
+ client . on ( 'error' , function ( err ) {
60
61
callback ( null , err , ( new Date ( ) - d ) ) ;
61
62
} ) ;
62
63
} ,
@@ -70,7 +71,7 @@ vows.describe('godot/net/client-reconnect').addBatch({
70
71
} ,
71
72
"with backoff and server eventually coming up" : {
72
73
topic : function ( ) {
73
- var callback = this . callback ,
74
+ var callback = once ( this . callback ) ,
74
75
port = helpers . nextPort ,
75
76
d = new Date ( ) ;
76
77
@@ -80,7 +81,7 @@ vows.describe('godot/net/client-reconnect').addBatch({
80
81
godot . producer ( helpers . fixtures [ 'producer-test' ] )
81
82
] ,
82
83
reconnect : {
83
- retries : 2 ,
84
+ retries : 3 ,
84
85
minDelay : 100 ,
85
86
maxDelay : 300
86
87
}
0 commit comments