3
3
const Fs = require ( 'fs' ) ;
4
4
const Nock = require ( 'nock' ) ;
5
5
const Path = require ( 'path' ) ;
6
+ const Sinon = require ( 'sinon' ) ;
6
7
const Tmp = require ( 'tmp' ) ;
7
8
8
9
const NodeSupport = require ( '..' ) ;
@@ -37,6 +38,11 @@ internals.prepareFixture = (travisYml) => {
37
38
38
39
describe ( 'node-support' , ( ) => {
39
40
41
+ beforeEach ( ( ) => {
42
+
43
+ Sinon . useFakeTimers ( new Date ( '2020-02-02T20:00:02Z' ) ) ;
44
+ } ) ;
45
+
40
46
afterEach ( ( ) => {
41
47
42
48
internals . tmpObjects . forEach ( ( tmpObj ) => {
@@ -45,6 +51,8 @@ describe('node-support', () => {
45
51
} ) ;
46
52
47
53
internals . tmpObjects = [ ] ;
54
+
55
+ Sinon . restore ( ) ;
48
56
} ) ;
49
57
50
58
describe ( 'detect()' , ( ) => {
@@ -60,6 +68,7 @@ describe('node-support', () => {
60
68
expect ( result ) . to . equal ( {
61
69
name : 'node-support' ,
62
70
version : '0.0.0-development' ,
71
+ timestamp : 1580673602000 ,
63
72
travis : {
64
73
raw : [ '10' , '12' , '13' ]
65
74
}
@@ -74,7 +83,8 @@ describe('node-support', () => {
74
83
75
84
expect ( result ) . to . equal ( {
76
85
name : 'test-module' ,
77
- version : '0.0.0-development'
86
+ version : '0.0.0-development' ,
87
+ timestamp : 1580673602000
78
88
} ) ;
79
89
} ) ;
80
90
@@ -87,6 +97,7 @@ describe('node-support', () => {
87
97
expect ( result ) . to . equal ( {
88
98
name : 'test-module' ,
89
99
version : '0.0.0-development' ,
100
+ timestamp : 1580673602000 ,
90
101
travis : {
91
102
raw : [ '10' ]
92
103
}
@@ -102,6 +113,7 @@ describe('node-support', () => {
102
113
expect ( result ) . to . equal ( {
103
114
name : 'test-module' ,
104
115
version : '0.0.0-development' ,
116
+ timestamp : 1580673602000 ,
105
117
travis : {
106
118
raw : [ 'latest' ]
107
119
}
@@ -117,6 +129,7 @@ describe('node-support', () => {
117
129
expect ( result ) . to . equal ( {
118
130
name : 'test-module' ,
119
131
version : '0.0.0-development' ,
132
+ timestamp : 1580673602000 ,
120
133
travis : {
121
134
raw : [ ]
122
135
}
@@ -132,6 +145,7 @@ describe('node-support', () => {
132
145
expect ( result ) . to . equal ( {
133
146
name : 'test-module' ,
134
147
version : '0.0.0-development' ,
148
+ timestamp : 1580673602000 ,
135
149
travis : {
136
150
raw : [ '6' , '8' , '10' , 'latest' ]
137
151
}
@@ -147,6 +161,7 @@ describe('node-support', () => {
147
161
expect ( result ) . to . equal ( {
148
162
name : 'test-module' ,
149
163
version : '0.0.0-development' ,
164
+ timestamp : 1580673602000 ,
150
165
travis : {
151
166
raw : [ '0.10' , '0.12' , '4' , '5' , '6' , '7' , '8' , '9' , '10' , '11' , '12' , '13' , 'lts/*' ]
152
167
}
@@ -162,6 +177,7 @@ describe('node-support', () => {
162
177
expect ( result ) . to . equal ( {
163
178
name : 'test-module' ,
164
179
version : '0.0.0-development' ,
180
+ timestamp : 1580673602000 ,
165
181
travis : {
166
182
raw : [ '4' , '6' , '7' ]
167
183
}
@@ -177,6 +193,7 @@ describe('node-support', () => {
177
193
expect ( result ) . to . equal ( {
178
194
name : 'test-module' ,
179
195
version : '0.0.0-development' ,
196
+ timestamp : 1580673602000 ,
180
197
travis : {
181
198
raw : [ '8' , '10' , '12' ]
182
199
}
@@ -192,6 +209,7 @@ describe('node-support', () => {
192
209
expect ( result ) . to . equal ( {
193
210
name : 'test-module' ,
194
211
version : '0.0.0-development' ,
212
+ timestamp : 1580673602000 ,
195
213
travis : {
196
214
raw : [ '6' , '8' , '9' , '10' , '12' , 'stable' ]
197
215
}
@@ -207,6 +225,7 @@ describe('node-support', () => {
207
225
expect ( result ) . to . equal ( {
208
226
name : 'test-module' ,
209
227
version : '0.0.0-development' ,
228
+ timestamp : 1580673602000 ,
210
229
travis : {
211
230
raw : [ 'node' , '10' , '12' , '8' , '6' ]
212
231
}
@@ -222,6 +241,7 @@ describe('node-support', () => {
222
241
expect ( result ) . to . equal ( {
223
242
name : 'test-module' ,
224
243
version : '0.0.0-development' ,
244
+ timestamp : 1580673602000 ,
225
245
travis : {
226
246
raw : [ 'node' ]
227
247
}
@@ -237,6 +257,7 @@ describe('node-support', () => {
237
257
expect ( result ) . to . equal ( {
238
258
name : 'test-module' ,
239
259
version : '0.0.0-development' ,
260
+ timestamp : 1580673602000 ,
240
261
travis : {
241
262
raw : [ 'latest' ]
242
263
}
@@ -273,6 +294,7 @@ describe('node-support', () => {
273
294
expect ( result ) . to . equal ( {
274
295
name : 'node-support' ,
275
296
version : '0.0.0-development' ,
297
+ timestamp : 1580673602000 ,
276
298
travis : {
277
299
raw : [ '10' , '12' , '13' ]
278
300
}
0 commit comments