@@ -14,74 +14,93 @@ require('../../scripts/jenkins-status')(app, events)
1414tap . test ( 'Sends POST requests to https://api.github.com/repos/nodejs/node/statuses/<SHA>' ,  ( t )  =>  { 
1515  const  jenkinsPayload  =  readFixture ( 'success-payload.json' ) 
1616
17-   const  prCommitsScope  =  setupGetCommitsMock ( 'node' ) 
18-   const  scope  =  nock ( 'https://api.github.com' ) 
17+   setupGetCommitsMock ( 'node' ) 
18+     . on ( 'replied' ,  ( req ,  interceptor )  =>  { 
19+       t . doesNotThrow ( ( )  =>  interceptor . scope . done ( ) ) 
20+     } ) 
21+   nock ( 'https://api.github.com' ) 
1922    . filteringPath ( ignoreQueryParams ) 
2023    . post ( '/repos/nodejs/node/statuses/8a5fec2a6bade91e544a30314d7cf21f8a200de1' ) 
2124    . reply ( 201 ) 
25+     . on ( 'replied' ,  ( req ,  interceptor )  =>  { 
26+       t . doesNotThrow ( ( )  =>  interceptor . scope . done ( ) ) 
27+     } ) 
2228
23-   t . plan ( 1 ) 
29+   t . plan ( 3 ) 
2430
2531  supertest ( app ) 
2632    . post ( '/node/jenkins/start' ) 
2733    . send ( jenkinsPayload ) 
28-     . expect ( 201 ) 
34+     . expect ( 200 ) 
2935    . end ( ( err ,  res )  =>  { 
30-       prCommitsScope . done ( ) 
31-       scope . done ( ) 
3236      t . equal ( err ,  null ) 
3337    } ) 
3438} ) 
3539
3640tap . test ( 'Allows repository name to be provided with URL parameter when pushing job started' ,  ( t )  =>  { 
3741  const  jenkinsPayload  =  readFixture ( 'pending-payload.json' ) 
3842
39-   const  prCommitsScope  =  setupGetCommitsMock ( 'citgm' ) 
40-   const  scope  =  nock ( 'https://api.github.com' ) 
43+   setupGetCommitsMock ( 'citgm' ) 
44+     . on ( 'replied' ,  ( req ,  interceptor )  =>  { 
45+       t . doesNotThrow ( ( )  =>  interceptor . scope . done ( ) ) 
46+     } ) 
47+   nock ( 'https://api.github.com' ) 
4148    . filteringPath ( ignoreQueryParams ) 
4249    . post ( '/repos/nodejs/citgm/statuses/8a5fec2a6bade91e544a30314d7cf21f8a200de1' ) 
4350    . reply ( 201 ) 
51+     . on ( 'replied' ,  ( req ,  interceptor )  =>  { 
52+       t . doesNotThrow ( ( )  =>  interceptor . scope . done ( ) ) 
53+     } ) 
4454
45-   t . plan ( 1 ) 
55+   t . plan ( 3 ) 
4656
4757  supertest ( app ) 
4858    . post ( '/citgm/jenkins/start' ) 
4959    . send ( jenkinsPayload ) 
50-     . expect ( 201 ) 
60+     . expect ( 200 ) 
5161    . end ( ( err ,  res )  =>  { 
52-       prCommitsScope . done ( ) 
53-       scope . done ( ) 
62+       //  prCommitsScope.done()
63+       //  scope.done()
5464      t . equal ( err ,  null ) 
5565    } ) 
5666} ) 
5767
5868tap . test ( 'Allows repository name to be provided with URL parameter when pushing job ended' ,  ( t )  =>  { 
5969  const  jenkinsPayload  =  readFixture ( 'success-payload.json' ) 
6070
61-   const  prCommitsScope  =  setupGetCommitsMock ( 'citgm' ) 
62-   const  scope  =  nock ( 'https://api.github.com' ) 
71+   setupGetCommitsMock ( 'citgm' ) 
72+     . on ( 'replied' ,  ( req ,  interceptor )  =>  { 
73+       t . doesNotThrow ( ( )  =>  interceptor . scope . done ( ) ) 
74+     } ) 
75+   nock ( 'https://api.github.com' ) 
6376    . filteringPath ( ignoreQueryParams ) 
6477    . post ( '/repos/nodejs/citgm/statuses/8a5fec2a6bade91e544a30314d7cf21f8a200de1' ) 
6578    . reply ( 201 ) 
79+     . on ( 'replied' ,  ( req ,  interceptor )  =>  { 
80+       t . doesNotThrow ( ( )  =>  interceptor . scope . done ( ) ) 
81+     } ) 
6682
67-   t . plan ( 1 ) 
83+   t . plan ( 3 ) 
6884
6985  supertest ( app ) 
7086    . post ( '/citgm/jenkins/end' ) 
7187    . send ( jenkinsPayload ) 
72-     . expect ( 201 ) 
88+     . expect ( 200 ) 
7389    . end ( ( err ,  res )  =>  { 
74-       prCommitsScope . done ( ) 
75-       scope . done ( ) 
90+       //  prCommitsScope.done()
91+       //  scope.done()
7692      t . equal ( err ,  null ) 
7793    } ) 
7894} ) 
7995
8096tap . test ( 'Forwards payload provided in incoming POST to GitHub status API' ,  ( t )  =>  { 
8197  const  fixture  =  readFixture ( 'success-payload.json' ) 
8298
83-   const  prCommitsScope  =  setupGetCommitsMock ( 'node' ) 
84-   const  scope  =  nock ( 'https://api.github.com' ) 
99+   setupGetCommitsMock ( 'node' ) 
100+     . on ( 'replied' ,  ( req ,  interceptor )  =>  { 
101+       t . doesNotThrow ( ( )  =>  interceptor . scope . done ( ) ) 
102+     } ) 
103+   nock ( 'https://api.github.com' ) 
85104    . filteringPath ( ignoreQueryParams ) 
86105    . post ( '/repos/nodejs/node/statuses/8a5fec2a6bade91e544a30314d7cf21f8a200de1' ,  { 
87106      state : 'success' , 
@@ -90,16 +109,19 @@ tap.test('Forwards payload provided in incoming POST to GitHub status API', (t)
90109      target_url : 'https://ci.nodejs.org/job/node-test-commit-osx/3157/' 
91110    } ) 
92111    . reply ( 201 ) 
112+     . on ( 'replied' ,  ( req ,  interceptor )  =>  { 
113+       t . doesNotThrow ( ( )  =>  interceptor . scope . done ( ) ) 
114+     } ) 
93115
94-   t . plan ( 1 ) 
116+   t . plan ( 3 ) 
95117
96118  supertest ( app ) 
97119    . post ( '/node/jenkins/start' ) 
98120    . send ( fixture ) 
99-     . expect ( 201 ) 
121+     . expect ( 200 ) 
100122    . end ( ( err ,  res )  =>  { 
101-       prCommitsScope . done ( ) 
102-       scope . done ( ) 
123+       //  prCommitsScope.done()
124+       //  scope.done()
103125      t . equal ( err ,  null ) 
104126    } ) 
105127} ) 
@@ -123,7 +145,7 @@ tap.test('Posts a CI comment in the related PR when Jenkins build is named node-
123145  supertest ( app ) 
124146    . post ( '/node/jenkins/start' ) 
125147    . send ( fixture ) 
126-     . expect ( 201 ) 
148+     . expect ( 200 ) 
127149    . end ( ( err ,  res )  =>  { 
128150      commentScope . done ( ) 
129151      t . equal ( err ,  null ) 
@@ -151,7 +173,7 @@ tap.test('Posts a CI comment in the related PR when Jenkins build is named node-
151173  supertest ( app ) 
152174    . post ( '/node/jenkins/start' ) 
153175    . send ( fixture ) 
154-     . expect ( 201 ) 
176+     . expect ( 200 ) 
155177    . end ( ( err ,  res )  =>  { 
156178      commentScope . done ( ) 
157179      t . equal ( err ,  null ) 
0 commit comments