File tree Expand file tree Collapse file tree 2 files changed +44
-1
lines changed
.jest/__mocks__/@kubernetes Expand file tree Collapse file tree 2 files changed +44
-1
lines changed Original file line number Diff line number Diff line change
1
+ // Mock for @kubernetes /client-node
2
+ class MockKubeConfig {
3
+ loadFromCluster ( ) {
4
+ // Mock implementation
5
+ }
6
+
7
+ makeApiClient ( ApiClass ) {
8
+ return new ApiClass ( ) ;
9
+ }
10
+ }
11
+
12
+ class MockAppsV1Api {
13
+ listNamespacedDeployment ( ) {
14
+ return Promise . resolve ( {
15
+ body : {
16
+ items : [ ]
17
+ }
18
+ } ) ;
19
+ }
20
+ }
21
+
22
+ class MockCoreV1Api {
23
+ listNamespace ( ) {
24
+ return Promise . resolve ( {
25
+ body : {
26
+ items : [ ]
27
+ }
28
+ } ) ;
29
+ }
30
+
31
+ deleteNamespace ( ) {
32
+ return Promise . resolve ( { } ) ;
33
+ }
34
+ }
35
+
36
+ module . exports = {
37
+ KubeConfig : MockKubeConfig ,
38
+ AppsV1Api : MockAppsV1Api ,
39
+ CoreV1Api : MockCoreV1Api
40
+ } ;
Original file line number Diff line number Diff line change 1
1
module . exports = {
2
2
setupFiles : [ './.jest/setEnvVars.js' ] ,
3
- // ... other configurations
3
+ testEnvironment : 'node' ,
4
+ moduleNameMapper : {
5
+ '^@kubernetes/client-node$' : '<rootDir>/.jest/__mocks__/@kubernetes/client-node.js'
6
+ }
4
7
} ;
You can’t perform that action at this time.
0 commit comments