1
1
import { getRegionInfo } from "./getRegionInfo" ;
2
2
import { getResolvedHostname } from "./getResolvedHostname" ;
3
3
import { getResolvedPartition } from "./getResolvedPartition" ;
4
+ import { getResolvedSigningRegion } from "./getResolvedSigningRegion" ;
4
5
import { PartitionHash } from "./PartitionHash" ;
5
6
import { RegionHash } from "./RegionHash" ;
6
7
7
8
jest . mock ( "./getResolvedHostname" ) ;
8
9
jest . mock ( "./getResolvedPartition" ) ;
10
+ jest . mock ( "./getResolvedSigningRegion" ) ;
9
11
10
12
describe ( getRegionInfo . name , ( ) => {
11
13
const mockPartition = "mockPartition" ;
@@ -63,6 +65,7 @@ describe(getRegionInfo.name, () => {
63
65
beforeEach ( ( ) => {
64
66
( getResolvedHostname as jest . Mock ) . mockReturnValue ( mockHostname ) ;
65
67
( getResolvedPartition as jest . Mock ) . mockReturnValue ( mockPartition ) ;
68
+ ( getResolvedSigningRegion as jest . Mock ) . mockReturnValue ( undefined ) ;
66
69
} ) ;
67
70
68
71
afterEach ( ( ) => {
@@ -92,10 +95,14 @@ describe(getRegionInfo.name, () => {
92
95
partitionHostname : mockGetRegionInfoOptions . partitionHash [ mockPartition ] ?. hostname ,
93
96
} ) ;
94
97
expect ( getResolvedPartition ) . toHaveBeenCalledWith ( mockRegion , mockGetResolvedPartitionOptions ) ;
98
+ expect ( getResolvedSigningRegion ) . toHaveBeenCalledWith ( mockRegion , {
99
+ hostname : mockHostname ,
100
+ regionRegex : mockRegionRegex ,
101
+ } ) ;
95
102
} ) ;
96
103
} ) ;
97
104
98
- describe ( "returns signingRegion if present in regionHash " , ( ) => {
105
+ describe ( "returns signingRegion if resolved by getResolvedSigningRegion " , ( ) => {
99
106
const getMockRegionHashWithSigningRegion = (
100
107
regionCase : RegionCase ,
101
108
mockRegionHash : RegionHash ,
@@ -118,6 +125,7 @@ describe(getRegionInfo.name, () => {
118
125
119
126
it . each ( Object . values ( RegionCase ) ) ( "%s" , ( regionCase ) => {
120
127
const mockSigningRegion = "mockSigningRegion" ;
128
+ ( getResolvedSigningRegion as jest . Mock ) . mockReturnValueOnce ( mockSigningRegion ) ;
121
129
const mockRegionHash = getMockRegionHash ( regionCase ) ;
122
130
const mockPartitionHash = getMockPartitionHash ( regionCase ) ;
123
131
@@ -146,6 +154,11 @@ describe(getRegionInfo.name, () => {
146
154
partitionHostname : mockGetRegionInfoOptions . partitionHash [ mockPartition ] ?. hostname ,
147
155
} ) ;
148
156
expect ( getResolvedPartition ) . toHaveBeenCalledWith ( mockRegion , mockGetResolvedPartitionOptions ) ;
157
+ expect ( getResolvedSigningRegion ) . toHaveBeenCalledWith ( mockRegion , {
158
+ hostname : mockHostname ,
159
+ signingRegion : mockSigningRegion ,
160
+ regionRegex : mockRegionRegex ,
161
+ } ) ;
149
162
} ) ;
150
163
} ) ;
151
164
@@ -199,6 +212,10 @@ describe(getRegionInfo.name, () => {
199
212
partitionHostname : mockGetRegionInfoOptions . partitionHash [ mockPartition ] ?. hostname ,
200
213
} ) ;
201
214
expect ( getResolvedPartition ) . toHaveBeenCalledWith ( mockRegion , mockGetResolvedPartitionOptions ) ;
215
+ expect ( getResolvedSigningRegion ) . toHaveBeenCalledWith ( mockRegion , {
216
+ hostname : mockHostname ,
217
+ regionRegex : mockRegionRegex ,
218
+ } ) ;
202
219
} ) ;
203
220
} ) ;
204
221
} ) ;
0 commit comments