@@ -3,9 +3,9 @@ import { fromInstanceMetadata } from "@aws-sdk/credential-providers";
3
3
import { MetadataService } from "./MetadataService" ;
4
4
5
5
describe ( "MetadataService E2E Tests" , ( ) => {
6
- let metadataService ;
6
+ let metadataService : any ;
7
7
const provider = fromInstanceMetadata ( { timeout : 1000 , maxRetries : 0 } ) ;
8
- let metadataServiceAvailable ;
8
+ let metadataServiceAvailable : any ;
9
9
10
10
beforeAll ( async ( ) => {
11
11
try {
@@ -35,7 +35,7 @@ describe("MetadataService E2E Tests", () => {
35
35
if ( ! metadataServiceAvailable ) {
36
36
return ;
37
37
}
38
- const metadata = await metadataService . request ( "/latest/meta-data/" , { } ) ;
38
+ const metadata = ( await metadataService . request ( "/latest/meta-data/" , { } ) ) as string ;
39
39
expect ( metadata ) . toBeDefined ( ) ;
40
40
expect ( typeof metadata ) . toBe ( "string" ) ;
41
41
const lines = metadata . split ( "\n" ) . map ( ( line ) => line . trim ( ) ) ;
@@ -49,7 +49,7 @@ describe("MetadataService E2E Tests", () => {
49
49
return ;
50
50
}
51
51
metadataService . disableFetchToken = true ; // make request without token
52
- const metadata = await metadataService . request ( "/latest/meta-data/" , { } ) ;
52
+ const metadata = ( await metadataService . request ( "/latest/meta-data/" , { } ) ) as string ;
53
53
expect ( metadata ) . toBeDefined ( ) ;
54
54
expect ( typeof metadata ) . toBe ( "string" ) ;
55
55
expect ( metadata . length ) . toBeGreaterThan ( 0 ) ;
@@ -67,7 +67,7 @@ describe("MetadataService E2E Tests", () => {
67
67
throw { name : "TimeoutError" } ; // Simulating TimeoutError
68
68
} ) ;
69
69
// Attempt to fetch metadata, expecting IMDSv1 fallback (request without token)
70
- const metadata = await metadataService . request ( "/latest/meta-data/" , { } ) ;
70
+ const metadata = ( await metadataService . request ( "/latest/meta-data/" , { } ) ) as string ;
71
71
expect ( metadata ) . toBeDefined ( ) ;
72
72
expect ( typeof metadata ) . toBe ( "string" ) ;
73
73
const lines = metadata . split ( "\n" ) . map ( ( line ) => line . trim ( ) ) ;
@@ -85,7 +85,7 @@ describe("MetadataService E2E Tests", () => {
85
85
jest . spyOn ( metadataService , "fetchMetadataToken" ) . mockImplementationOnce ( async ( ) => {
86
86
throw { statusCode : errorCode } ;
87
87
} ) ;
88
- const metadata = await metadataService . request ( "/latest/meta-data/" , { } ) ;
88
+ const metadata = ( await metadataService . request ( "/latest/meta-data/" , { } ) ) as string ;
89
89
expect ( metadata ) . toBeDefined ( ) ;
90
90
expect ( typeof metadata ) . toBe ( "string" ) ;
91
91
const lines = metadata . split ( "\n" ) . map ( ( line ) => line . trim ( ) ) ;
0 commit comments