1
1
import * as assert from "assert" ;
2
- import * as mockery from "mockery" ;
2
+ // import * as mockery from "mockery";
3
3
import { EndpointAuthorization } from "azure-pipelines-task-lib" ;
4
4
import { ServiceConnectionAuthType , TokenServiceConnection , UsernamePasswordServiceConnection , ApiKeyServiceConnection , IAdditionalData } from "../serviceConnectionUtils" ;
5
+ import * as mocker from "azure-pipelines-task-lib/lib-mocker" ;
5
6
6
7
export function serviceConnectionUtilsTests ( ) {
7
8
8
9
const serviceConnectionsKey = "someProtocolServiceConnections" ;
9
10
10
11
before ( ( ) => {
11
- mockery . disable ( ) ; // needed to ensure that we can mock vsts-task-lib/task
12
- mockery . enable ( {
12
+ mocker . disable ( ) ; // needed to ensure that we can mock vsts-task-lib/task
13
+ mocker . enable ( {
13
14
useCleanCache : true ,
14
15
warnOnUnregistered : true
15
- } as mockery . MockeryEnableArgs ) ;
16
+ } as mocker . MockOptions ) ;
16
17
} ) ;
17
18
18
19
after ( ( ) => {
19
- mockery . disable ( ) ;
20
+ mocker . disable ( ) ;
20
21
} ) ;
21
22
22
23
beforeEach ( ( ) => {
23
- mockery . resetCache ( ) ;
24
- mockery . registerAllowable ( "../serviceConnectionUtils" ) ;
24
+ mocker . resetCache ( ) ;
25
+ mocker . registerAllowable ( "../serviceConnectionUtils" ) ;
25
26
} ) ;
26
27
27
28
afterEach ( ( ) => {
28
- mockery . deregisterAll ( ) ;
29
+ mocker . deregisterAll ( ) ;
29
30
} ) ;
30
31
31
32
it ( "getPackagingServiceConnections null returns empty" , ( done : MochaDone ) => {
@@ -35,7 +36,7 @@ export function serviceConnectionUtilsTests() {
35
36
} ,
36
37
setResourcePath : ( path ) => { }
37
38
} ;
38
- mockery . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
39
+ mocker . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
39
40
40
41
let serviceConnectionUtilsWithMocks = require ( "../serviceConnectionUtils" ) ;
41
42
assert . deepEqual ( serviceConnectionUtilsWithMocks . getPackagingServiceConnections ( serviceConnectionsKey ) , [ ] ) ;
@@ -49,7 +50,7 @@ export function serviceConnectionUtilsTests() {
49
50
} ,
50
51
setResourcePath : ( path ) => { }
51
52
} ;
52
- mockery . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
53
+ mocker . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
53
54
54
55
let serviceConnectionUtilsWithMocks = require ( "../serviceConnectionUtils" ) ;
55
56
assert . deepEqual ( serviceConnectionUtilsWithMocks . getPackagingServiceConnections ( serviceConnectionsKey ) , [ ] ) ;
@@ -67,9 +68,10 @@ export function serviceConnectionUtilsTests() {
67
68
scheme : "token"
68
69
} ,
69
70
setResourcePath : ( path ) => { } ,
70
- getEndpointAuthorizationScheme : ( key , optional ) : string => "token"
71
+ getEndpointAuthorizationScheme : ( key , optional ) : string => "token" ,
72
+ setSecret : msg => null
71
73
} ;
72
- mockery . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
74
+ mocker . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
73
75
74
76
let serviceConnectionUtilsWithMocks = require ( "../serviceConnectionUtils" ) ;
75
77
assert . deepEqual ( serviceConnectionUtilsWithMocks . getPackagingServiceConnections ( serviceConnectionsKey ) , [ < TokenServiceConnection > {
@@ -96,7 +98,7 @@ export function serviceConnectionUtilsTests() {
96
98
setResourcePath : ( path ) => { } ,
97
99
getEndpointAuthorizationScheme : ( key , optional ) : string => "token"
98
100
} ;
99
- mockery . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
101
+ mocker . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
100
102
101
103
let serviceConnectionUtilsWithMocks = require ( "../serviceConnectionUtils" ) ;
102
104
assert . throws ( ( ) => serviceConnectionUtilsWithMocks . getPackagingServiceConnections ( serviceConnectionsKey ) ) ;
@@ -114,9 +116,10 @@ export function serviceConnectionUtilsTests() {
114
116
scheme : "usernamepassword"
115
117
} ,
116
118
setResourcePath : ( path ) => { } ,
117
- getEndpointAuthorizationScheme : ( key , optional ) : string => "usernamepassword"
119
+ getEndpointAuthorizationScheme : ( key , optional ) : string => "usernamepassword" ,
120
+ setSecret : msg => null
118
121
} ;
119
- mockery . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
122
+ mocker . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
120
123
121
124
let serviceConnectionUtilsWithMocks = require ( "../serviceConnectionUtils" ) ;
122
125
assert . deepEqual ( serviceConnectionUtilsWithMocks . getPackagingServiceConnections ( serviceConnectionsKey ) , [ < UsernamePasswordServiceConnection > {
@@ -144,7 +147,7 @@ export function serviceConnectionUtilsTests() {
144
147
setResourcePath : ( path ) => { } ,
145
148
getEndpointAuthorizationScheme : ( key , optional ) : string => "usernamepassword"
146
149
} ;
147
- mockery . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
150
+ mocker . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
148
151
149
152
let serviceConnectionUtilsWithMocks = require ( "../serviceConnectionUtils" ) ;
150
153
assert . throws ( ( ) => serviceConnectionUtilsWithMocks . getPackagingServiceConnections ( serviceConnectionsKey ) ) ;
@@ -163,7 +166,7 @@ export function serviceConnectionUtilsTests() {
163
166
setResourcePath : ( path ) => { } ,
164
167
getEndpointAuthorizationScheme : ( key , optional ) : string => "usernamepassword"
165
168
} ;
166
- mockery . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
169
+ mocker . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
167
170
168
171
let serviceConnectionUtilsWithMocks = require ( "../serviceConnectionUtils" ) ;
169
172
assert . throws ( ( ) => serviceConnectionUtilsWithMocks . getPackagingServiceConnections ( serviceConnectionsKey ) ) ;
@@ -181,9 +184,10 @@ export function serviceConnectionUtilsTests() {
181
184
scheme : "none"
182
185
} ,
183
186
setResourcePath : ( path ) => { } ,
184
- getEndpointAuthorizationScheme : ( key , optional ) : string => "none"
187
+ getEndpointAuthorizationScheme : ( key , optional ) : string => "none" ,
188
+ setSecret : msg => null
185
189
} ;
186
- mockery . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
190
+ mocker . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
187
191
188
192
let serviceConnectionUtilsWithMocks = require ( "../serviceConnectionUtils" ) ;
189
193
assert . deepEqual ( serviceConnectionUtilsWithMocks . getPackagingServiceConnections ( serviceConnectionsKey ) , [ < ApiKeyServiceConnection > {
@@ -210,7 +214,7 @@ export function serviceConnectionUtilsTests() {
210
214
setResourcePath : ( path ) => { } ,
211
215
getEndpointAuthorizationScheme : ( key , optional ) : string => "none"
212
216
} ;
213
- mockery . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
217
+ mocker . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
214
218
215
219
let serviceConnectionUtilsWithMocks = require ( "../serviceConnectionUtils" ) ;
216
220
assert . throws ( ( ) => serviceConnectionUtilsWithMocks . getPackagingServiceConnections ( serviceConnectionsKey ) ) ;
@@ -235,9 +239,10 @@ export function serviceConnectionUtilsTests() {
235
239
}
236
240
return values [ key ] ;
237
241
} ,
238
- setResourcePath : ( path ) => { }
242
+ setResourcePath : ( path ) => { } ,
243
+ setSecret : msg => null
239
244
} ;
240
- mockery . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
245
+ mocker . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
241
246
242
247
let serviceConnectionUtilsWithMocks = require ( "../serviceConnectionUtils" ) ;
243
248
assert . deepEqual ( serviceConnectionUtilsWithMocks . getPackagingServiceConnections ( serviceConnectionsKey , [ "key1" , "key2" ] ) , [ < TokenServiceConnection > {
@@ -270,9 +275,10 @@ export function serviceConnectionUtilsTests() {
270
275
"key2" : "value2"
271
276
}
272
277
return values [ key ] ;
273
- }
278
+ } ,
279
+ setSecret : msg => null
274
280
} ;
275
- mockery . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
281
+ mocker . registerMock ( 'azure-pipelines-task-lib/task' , mockTask ) ;
276
282
277
283
let serviceConnectionUtilsWithMocks = require ( "../serviceConnectionUtils" ) ;
278
284
assert . deepEqual ( serviceConnectionUtilsWithMocks . getPackagingServiceConnections ( serviceConnectionsKey , [ "key1" , "key2" ] ) , [ < TokenServiceConnection > {
0 commit comments