@@ -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