@@ -4,8 +4,16 @@ describe(getEndpointFromRegion.name, () => {
4
4
const mockRegion = jest . fn ( ) ;
5
5
const mockUrlParser = jest . fn ( ) ;
6
6
const mockRegionInfoProvider = jest . fn ( ) ;
7
+ const mockUseFipsEndpoint = jest . fn ( ) ;
8
+ const mockUseDualstackEndpoint = jest . fn ( ) ;
7
9
8
- const mockInput = { region : mockRegion , urlParser : mockUrlParser , regionInfoProvider : mockRegionInfoProvider } ;
10
+ const mockInput = {
11
+ region : mockRegion ,
12
+ urlParser : mockUrlParser ,
13
+ regionInfoProvider : mockRegionInfoProvider ,
14
+ useDualstackEndpoint : mockUseDualstackEndpoint ,
15
+ useFipsEndpoint : mockUseFipsEndpoint ,
16
+ } ;
9
17
10
18
const mockRegionValue = "mockRegion" ;
11
19
const mockEndpoint = {
@@ -19,6 +27,8 @@ describe(getEndpointFromRegion.name, () => {
19
27
mockRegion . mockResolvedValue ( mockRegionValue ) ;
20
28
mockUrlParser . mockResolvedValue ( mockEndpoint ) ;
21
29
mockRegionInfoProvider . mockResolvedValue ( mockRegionInfo ) ;
30
+ mockUseFipsEndpoint . mockResolvedValue ( false ) ;
31
+ mockUseDualstackEndpoint . mockResolvedValue ( false ) ;
22
32
} ) ;
23
33
24
34
afterEach ( ( ) => {
@@ -28,7 +38,10 @@ describe(getEndpointFromRegion.name, () => {
28
38
29
39
describe ( "tls" , ( ) => {
30
40
afterEach ( ( ) => {
31
- expect ( mockRegionInfoProvider ) . toHaveBeenCalledWith ( mockRegionValue ) ;
41
+ expect ( mockRegionInfoProvider ) . toHaveBeenCalledWith ( mockRegionValue , {
42
+ useDualstackEndpoint : false ,
43
+ useFipsEndpoint : false ,
44
+ } ) ;
32
45
} ) ;
33
46
34
47
it ( "uses protocol https when not defined" , async ( ) => {
@@ -81,14 +94,20 @@ describe(getEndpointFromRegion.name, () => {
81
94
} catch ( error ) {
82
95
expect ( error . message ) . toEqual ( errorMsg ) ;
83
96
}
84
- expect ( mockRegionInfoProvider ) . toHaveBeenCalledWith ( mockRegionValue ) ;
97
+ expect ( mockRegionInfoProvider ) . toHaveBeenCalledWith ( mockRegionValue , {
98
+ useDualstackEndpoint : false ,
99
+ useFipsEndpoint : false ,
100
+ } ) ;
85
101
expect ( mockUrlParser ) . not . toHaveBeenCalled ( ) ;
86
102
} ) ;
87
103
88
104
it ( "returns parsed endpoint" , async ( ) => {
89
105
const endpoint = await getEndpointFromRegion ( mockInput ) ;
90
106
expect ( endpoint ) . toEqual ( mockEndpoint ) ;
91
- expect ( mockRegionInfoProvider ) . toHaveBeenCalledWith ( mockRegionValue ) ;
107
+ expect ( mockRegionInfoProvider ) . toHaveBeenCalledWith ( mockRegionValue , {
108
+ useDualstackEndpoint : false ,
109
+ useFipsEndpoint : false ,
110
+ } ) ;
92
111
expect ( mockUrlParser ) . toHaveBeenCalledWith ( `https://${ mockRegionInfo . hostname } ` ) ;
93
112
} ) ;
94
113
} ) ;
0 commit comments