126
126
*/
127
127
static NSString *const kCanHandleCodeInAppKey = @" canHandleCodeInApp" ;
128
128
129
+ /* * @var kDynamicLinkDomainKey
130
+ @brief The key for the "dynamic link domain" value in the request.
131
+ */
132
+ static NSString *const kDynamicLinkDomainKey = @" dynamicLinkDomain" ;
133
+
134
+ /* * @var kDynamicLinkDomain
135
+ @brief Fake dynamic link domain for testing.
136
+ */
137
+ static NSString *const kDynamicLinkDomain = @" test.page.link" ;
138
+
129
139
/* * @class FIRGetOOBConfirmationCodeRequestTests
130
140
@brief Tests for @c FIRGetOOBConfirmationCodeRequest.
131
141
*/
@@ -194,6 +204,7 @@ - (void)testPasswordResetRequest {
194
204
[NSNumber numberWithBool: YES ]);
195
205
XCTAssertEqualObjects (_RPCIssuer.decodedRequest [kCanHandleCodeInAppKey ],
196
206
[NSNumber numberWithBool: YES ]);
207
+ XCTAssertEqualObjects (_RPCIssuer.decodedRequest [kDynamicLinkDomainKey ], kDynamicLinkDomain );
197
208
}
198
209
199
210
/* * @fn testSignInWithEmailLinkRequest
@@ -230,6 +241,7 @@ - (void)testSignInWithEmailLinkRequest {
230
241
[NSNumber numberWithBool: YES ]);
231
242
XCTAssertEqualObjects (_RPCIssuer.decodedRequest [kCanHandleCodeInAppKey ],
232
243
[NSNumber numberWithBool: YES ]);
244
+ XCTAssertEqualObjects (_RPCIssuer.decodedRequest [kDynamicLinkDomainKey ], kDynamicLinkDomain );
233
245
}
234
246
235
247
@@ -268,6 +280,7 @@ - (void)testEmailVerificationRequest {
268
280
[NSNumber numberWithBool: YES ]);
269
281
XCTAssertEqualObjects (_RPCIssuer.decodedRequest [kCanHandleCodeInAppKey ],
270
282
[NSNumber numberWithBool: YES ]);
283
+ XCTAssertEqualObjects (_RPCIssuer.decodedRequest [kDynamicLinkDomainKey ], kDynamicLinkDomain );
271
284
}
272
285
273
286
#pragma mark - Helpers
@@ -284,6 +297,7 @@ - (FIRActionCodeSettings *)fakeActionCodeSettings {
284
297
minimumVersion: kAndroidMinimumVersion ];
285
298
actionCodeSettings.handleCodeInApp = YES ;
286
299
actionCodeSettings.URL = [NSURL URLWithString: kContinueURL ];
300
+ actionCodeSettings.dynamicLinkDomain = kDynamicLinkDomain ;
287
301
return actionCodeSettings;
288
302
}
289
303
0 commit comments