@@ -14,74 +14,89 @@ 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 ( ) 
5462      t . equal ( err ,  null ) 
5563    } ) 
5664} ) 
5765
5866tap . test ( 'Allows repository name to be provided with URL parameter when pushing job ended' ,  ( t )  =>  { 
5967  const  jenkinsPayload  =  readFixture ( 'success-payload.json' ) 
6068
61-   const  prCommitsScope  =  setupGetCommitsMock ( 'citgm' ) 
62-   const  scope  =  nock ( 'https://api.github.com' ) 
69+   setupGetCommitsMock ( 'citgm' ) 
70+     . on ( 'replied' ,  ( req ,  interceptor )  =>  { 
71+       t . doesNotThrow ( ( )  =>  interceptor . scope . done ( ) ) 
72+     } ) 
73+   nock ( 'https://api.github.com' ) 
6374    . filteringPath ( ignoreQueryParams ) 
6475    . post ( '/repos/nodejs/citgm/statuses/8a5fec2a6bade91e544a30314d7cf21f8a200de1' ) 
6576    . reply ( 201 ) 
77+     . on ( 'replied' ,  ( req ,  interceptor )  =>  { 
78+       t . doesNotThrow ( ( )  =>  interceptor . scope . done ( ) ) 
79+     } ) 
6680
67-   t . plan ( 1 ) 
81+   t . plan ( 3 ) 
6882
6983  supertest ( app ) 
7084    . post ( '/citgm/jenkins/end' ) 
7185    . send ( jenkinsPayload ) 
72-     . expect ( 201 ) 
86+     . expect ( 200 ) 
7387    . end ( ( err ,  res )  =>  { 
74-       prCommitsScope . done ( ) 
75-       scope . done ( ) 
7688      t . equal ( err ,  null ) 
7789    } ) 
7890} ) 
7991
8092tap . test ( 'Forwards payload provided in incoming POST to GitHub status API' ,  ( t )  =>  { 
8193  const  fixture  =  readFixture ( 'success-payload.json' ) 
8294
83-   const  prCommitsScope  =  setupGetCommitsMock ( 'node' ) 
84-   const  scope  =  nock ( 'https://api.github.com' ) 
95+   setupGetCommitsMock ( 'node' ) 
96+     . on ( 'replied' ,  ( req ,  interceptor )  =>  { 
97+       t . doesNotThrow ( ( )  =>  interceptor . scope . done ( ) ) 
98+     } ) 
99+   nock ( 'https://api.github.com' ) 
85100    . filteringPath ( ignoreQueryParams ) 
86101    . post ( '/repos/nodejs/node/statuses/8a5fec2a6bade91e544a30314d7cf21f8a200de1' ,  { 
87102      state : 'success' , 
@@ -90,16 +105,17 @@ tap.test('Forwards payload provided in incoming POST to GitHub status API', (t)
90105      target_url : 'https://ci.nodejs.org/job/node-test-commit-osx/3157/' 
91106    } ) 
92107    . reply ( 201 ) 
108+     . on ( 'replied' ,  ( req ,  interceptor )  =>  { 
109+       t . doesNotThrow ( ( )  =>  interceptor . scope . done ( ) ) 
110+     } ) 
93111
94-   t . plan ( 1 ) 
112+   t . plan ( 3 ) 
95113
96114  supertest ( app ) 
97115    . post ( '/node/jenkins/start' ) 
98116    . send ( fixture ) 
99-     . expect ( 201 ) 
117+     . expect ( 200 ) 
100118    . end ( ( err ,  res )  =>  { 
101-       prCommitsScope . done ( ) 
102-       scope . done ( ) 
103119      t . equal ( err ,  null ) 
104120    } ) 
105121} ) 
@@ -123,7 +139,7 @@ tap.test('Posts a CI comment in the related PR when Jenkins build is named node-
123139  supertest ( app ) 
124140    . post ( '/node/jenkins/start' ) 
125141    . send ( fixture ) 
126-     . expect ( 201 ) 
142+     . expect ( 200 ) 
127143    . end ( ( err ,  res )  =>  { 
128144      commentScope . done ( ) 
129145      t . equal ( err ,  null ) 
@@ -151,7 +167,7 @@ tap.test('Posts a CI comment in the related PR when Jenkins build is named node-
151167  supertest ( app ) 
152168    . post ( '/node/jenkins/start' ) 
153169    . send ( fixture ) 
154-     . expect ( 201 ) 
170+     . expect ( 200 ) 
155171    . end ( ( err ,  res )  =>  { 
156172      commentScope . done ( ) 
157173      t . equal ( err ,  null ) 
0 commit comments