Skip to content

Commit e3616ff

Browse files
committed
Merge branch 'master' into googledatalogger
2 parents 9b42a1c + 6df99be commit e3616ff

File tree

366 files changed

+24933
-11763
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

366 files changed

+24933
-11763
lines changed

.travis.yml

Lines changed: 51 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -33,23 +33,23 @@ jobs:
3333
before_install:
3434
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
3535
script:
36-
- ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
36+
- travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
3737

3838
- stage: test
3939
env:
4040
- PROJECT=InAppMessagingDisplay PLATFORM=iOS METHOD=xcodebuild
4141
before_install:
4242
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
4343
script:
44-
- ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
44+
- travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
4545

4646
- stage: test
4747
env:
4848
- PROJECT=Firestore PLATFORM=iOS METHOD=xcodebuild
4949
before_install:
5050
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
5151
script:
52-
- ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
52+
- travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
5353

5454
# pod lib lint to check build and warnings for dynamic framework build (use_frameworks!)
5555
- stage: test
@@ -58,17 +58,17 @@ jobs:
5858
before_install:
5959
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
6060
script:
61-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh GoogleUtilities.podspec
62-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseCore.podspec
63-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAnalyticsInterop.podspec
64-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAuth.podspec
65-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAuthInterop.podspec
66-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseDatabase.podspec
67-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseDynamicLinks.podspec
68-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseMessaging.podspec
69-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseStorage.podspec
70-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseFunctions.podspec
71-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseInAppMessagingDisplay.podspec
61+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh GoogleUtilities.podspec
62+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseCore.podspec
63+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAnalyticsInterop.podspec
64+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAuth.podspec
65+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAuthInterop.podspec
66+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseDatabase.podspec
67+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseDynamicLinks.podspec
68+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseMessaging.podspec
69+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseStorage.podspec
70+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseFunctions.podspec
71+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseInAppMessagingDisplay.podspec
7272

7373
- stage: test
7474
env:
@@ -78,7 +78,7 @@ jobs:
7878
script:
7979
# Eliminate the one warning from BoringSSL when CocoaPods 1.6.0 is available.
8080
# The travis_wait is necessary because the command takes more than 10 minutes.
81-
- travis_wait ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseFirestore.podspec --allow-warnings --no-subspecs
81+
- travis_wait 45 ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseFirestore.podspec --allow-warnings --no-subspecs
8282

8383
# pod lib lint to check build and warnings for static library build - only on cron jobs
8484
- stage: test
@@ -87,19 +87,18 @@ jobs:
8787
before_install:
8888
- ./scripts/if_cron.sh ./scripts/install_prereqs.sh
8989
script:
90-
- ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh GoogleDataLogger.podspec --use-libraries
91-
- ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh GoogleUtilities.podspec --use-libraries
92-
- ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseCore.podspec --use-libraries
93-
- ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseAnalyticsInterop.podspec --use-libraries
94-
- ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseAuth.podspec --use-libraries
95-
- ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseAuthInterop.podspec --use-libraries
96-
- ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseDatabase.podspec --use-libraries
97-
- ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseDynamicLinks.podspec --use-libraries
90+
- travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh GoogleUtilities.podspec --use-libraries
91+
- travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseCore.podspec --use-libraries
92+
- travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseAnalyticsInterop.podspec --use-libraries
93+
- travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseAuth.podspec --use-libraries
94+
- travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseAuthInterop.podspec --use-libraries
95+
- travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseDatabase.podspec --use-libraries
96+
- travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseDynamicLinks.podspec --use-libraries
9897
# The Protobuf dependency of FirebaseMessaging has warnings with --use-libraries
99-
- ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseMessaging.podspec --use-libraries --allow-warnings
100-
- ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseStorage.podspec --use-libraries
101-
- ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseFunctions.podspec --use-libraries
102-
- ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseInAppMessagingDisplay.podspec --use-libraries
98+
- travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseMessaging.podspec --use-libraries --allow-warnings
99+
- travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseStorage.podspec --use-libraries
100+
- travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseFunctions.podspec --use-libraries
101+
- travis_retry ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseInAppMessagingDisplay.podspec --use-libraries
103102

104103
- stage: test
105104
env:
@@ -109,7 +108,7 @@ jobs:
109108
script:
110109
# TBD - non-portable path warnings
111110
# The travis_wait is necessary because the command takes more than 10 minutes.
112-
- travis_wait ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseFirestore.podspec --use-libraries --allow-warnings --no-subspecs
111+
- travis_wait 45 ./scripts/if_cron.sh ./scripts/pod_lib_lint.sh FirebaseFirestore.podspec --use-libraries --allow-warnings --no-subspecs
113112

114113
# GoogleDataLogger unit tests and pod linting using the default Xcode version.
115114
- stage: test
@@ -128,7 +127,7 @@ jobs:
128127
before_install:
129128
- ./scripts/if_cron.sh ./scripts/install_prereqs.sh
130129
script:
131-
- ./scripts/if_cron.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
130+
- travis_retry ./scripts/if_cron.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
132131

133132
# Alternative platforms
134133

@@ -142,7 +141,7 @@ jobs:
142141
- ios-sim start --devicetypeid "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus, 11.3"
143142
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
144143
script:
145-
- ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
144+
- travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
146145

147146
- stage: test
148147
osx_image: xcode9.4
@@ -151,7 +150,7 @@ jobs:
151150
before_install:
152151
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
153152
script:
154-
- ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
153+
- travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
155154

156155
- stage: test
157156
osx_image: xcode9.4
@@ -160,15 +159,15 @@ jobs:
160159
before_install:
161160
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
162161
script:
163-
- ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
162+
- travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
164163

165164
- stage: test
166165
env:
167166
- PROJECT=Firestore PLATFORM=macOS METHOD=cmake
168167
before_install:
169168
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
170169
script:
171-
- ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
170+
- travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
172171

173172
- stage: test
174173
osx_image: xcode8.3
@@ -177,7 +176,7 @@ jobs:
177176
before_install:
178177
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
179178
script:
180-
- ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
179+
- travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
181180

182181
# Xcode 9 may find lint errors that don't show up in Xcode 10 (#2081)
183182
- stage: test
@@ -187,17 +186,17 @@ jobs:
187186
before_install:
188187
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
189188
script:
190-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh GoogleUtilities.podspec
191-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseCore.podspec
192-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAnalyticsInterop.podspec
193-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAuth.podspec
194-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAuthInterop.podspec
195-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseDatabase.podspec
196-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseDynamicLinks.podspec
197-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseMessaging.podspec
198-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseStorage.podspec
199-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseFunctions.podspec
200-
- ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseInAppMessagingDisplay.podspec
189+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh GoogleUtilities.podspec
190+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseCore.podspec
191+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAnalyticsInterop.podspec
192+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAuth.podspec
193+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseAuthInterop.podspec
194+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseDatabase.podspec
195+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseDynamicLinks.podspec
196+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseMessaging.podspec
197+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseStorage.podspec
198+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseFunctions.podspec
199+
- travis_retry ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseInAppMessagingDisplay.podspec
201200

202201
- stage: test
203202
osx_image: xcode9.4
@@ -208,7 +207,7 @@ jobs:
208207
script:
209208
# Eliminate the one warning from BoringSSL when CocoaPods 1.6.0 is available.
210209
# The travis_wait is necessary because the command takes more than 10 minutes.
211-
- travis_wait ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseFirestore.podspec --allow-warnings --no-subspecs
210+
- travis_wait 45 ./scripts/if_changed.sh ./scripts/pod_lib_lint.sh FirebaseFirestore.podspec --allow-warnings --no-subspecs
212211

213212
# Community-supported platforms
214213

@@ -218,15 +217,15 @@ jobs:
218217
before_install:
219218
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
220219
script:
221-
- ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
220+
- travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
222221

223222
- stage: test
224223
env:
225224
- PROJECT=Firebase PLATFORM=tvOS METHOD=xcodebuild
226225
before_install:
227226
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
228227
script:
229-
- ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
228+
- travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM
230229

231230
# Firestore sanitizers
232231

@@ -236,15 +235,15 @@ jobs:
236235
before_install:
237236
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
238237
script:
239-
- ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
238+
- travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
240239

241240
- stage: test
242241
env:
243242
- PROJECT=Firestore PLATFORM=iOS METHOD=xcodebuild SANITIZERS=tsan
244243
before_install:
245244
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
246245
script:
247-
- ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
246+
- travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
248247

249248
# TODO(varconst): enable UBSan in xcodebuild. Right now if fails during
250249
# linkage (it works if enabled together with ASan, but it's supposed to be
@@ -256,15 +255,15 @@ jobs:
256255
before_install:
257256
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
258257
script:
259-
- ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
258+
- travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
260259

261260
- stage: test
262261
env:
263262
- PROJECT=Firestore PLATFORM=macOS METHOD=cmake SANITIZERS=tsan
264263
before_install:
265264
- ./scripts/if_changed.sh ./scripts/install_prereqs.sh
266265
script:
267-
- ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
266+
- travis_retry ./scripts/if_changed.sh ./scripts/build.sh $PROJECT $PLATFORM $METHOD
268267

269268
allow_failures:
270269
# Run fuzz tests only on cron jobs.

Carthage.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseInAppMessagingDis
4343
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseInvitesBinary.json"
4444
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseMessagingBinary.json"
4545
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseMLModelInterpreterBinary.json"
46+
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseMLNLLanguageIDBinary.json"
47+
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseMLNaturalLanguageBinary.json"
4648
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseMLVisionBarcodeModelBinary.json"
4749
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseMLVisionBinary.json"
4850
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseMLVisionFaceModelBinary.json"

Example/Auth/Sample/MainViewController.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2310,11 +2310,11 @@ - (void)getUserTokenResultWithForce:(BOOL)force {
23102310
}
23112311

23122312
/** @fn getAppTokenWithForce:
2313-
@brief Gets the token from @c FIRApp , optionally a refreshed one.
2313+
@brief Gets the token from @c FIRAuth , optionally a refreshed one.
23142314
@param force Whether the refresh is forced or not.
23152315
*/
23162316
- (void)getAppTokenWithForce:(BOOL)force {
2317-
[[FIRApp defaultApp] getTokenForcingRefresh:force withCallback:[self tokenCallback]];
2317+
[[FIRAuth auth] getTokenForcingRefresh:force withCallback:[self tokenCallback]];
23182318
}
23192319

23202320
/** @fn setDisplayName

Example/DynamicLinks/FDLBuilderTestAppObjC/ViewController.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,7 @@ - (void)_buildFDLLink {
290290
NSURL *link = [NSURL URLWithString:_paramValues[@"linkString"]];
291291
FIRDynamicLinkComponents *components =
292292
[FIRDynamicLinkComponents componentsWithLink:link
293-
domainURIPrefix:_paramValues[@"https://domain"]];
293+
domainURIPrefix:_paramValues[@"domainURIPrefix"]];
294294

295295
FIRDynamicLinkGoogleAnalyticsParameters *analyticsParams =
296296
[FIRDynamicLinkGoogleAnalyticsParameters

Example/DynamicLinks/Tests/FIRDLScionLoggingTest.m

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,20 @@ - (void)setUserPropertyWithOrigin:(nonnull NSString *)origin
7474
name:(nonnull NSString *)name
7575
value:(nonnull id)value {
7676
}
77+
78+
- (void)checkLastNotificationForOrigin:(nonnull NSString *)origin
79+
queue:(nonnull dispatch_queue_t)queue
80+
callback:(nonnull void (^)(NSString *_Nullable))
81+
currentLastNotificationProperty {
82+
}
83+
84+
- (void)registerAnalyticsListener:(nonnull id<FIRAnalyticsInteropListener>)listener
85+
withOrigin:(nonnull NSString *)origin {
86+
}
87+
88+
- (void)unregisterAnalyticsListenerWithOrigin:(nonnull NSString *)origin {
89+
}
90+
7791
@end
7892

7993
@interface FIRDLScionLoggingTest : XCTestCase

Example/DynamicLinks/Tests/FIRDynamicLinkNetworkingTests.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ - (void)testResolveShortLinkServiceCompletionDoesntCrashWhenNilDataIsRetrieved {
8686
XCTestExpectation *expectation = [self expectationWithDescription:@"completion called"];
8787

8888
[self.service resolveShortLink:url
89+
FDLSDKVersion:@"1.0.0"
8990
completion:^(NSURL *_Nullable url, NSError *_Nullable error) {
9091
[expectation fulfill];
9192
}];

Example/DynamicLinks/Tests/FIRDynamicLinksTest.m

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,9 @@ + (instancetype)resolverWithBlock:(FakeShortLinkResolverHandler)resolverHandler
9292
return resolver;
9393
}
9494

95-
- (void)resolveShortLink:(NSURL *)url completion:(FIRDynamicLinkResolverHandler)completion {
95+
- (void)resolveShortLink:(NSURL *)url
96+
FDLSDKVersion:(NSString *)FDLSDKVersion
97+
completion:(FIRDynamicLinkResolverHandler)completion {
9698
if (_resolverHandler && completion) {
9799
NSURL *resolvedLink = _resolverHandler(url);
98100
completion(resolvedLink, nil);
@@ -129,7 +131,7 @@ static void SwizzleDynamicLinkNetworkingWithMock() {
129131
id linkResolver = OCMPartialMock([[FIRDynamicLinkNetworking alloc] initWithAPIKey:kAPIKey
130132
clientID:kClientID
131133
URLScheme:kURLScheme]);
132-
[[linkResolver stub] resolveShortLink:OCMOCK_ANY completion:OCMOCK_ANY];
134+
[[linkResolver stub] resolveShortLink:OCMOCK_ANY FDLSDKVersion:@"1.0.0" completion:OCMOCK_ANY];
133135

134136
SwizzleDynamicLinkNetworking(linkResolver);
135137
}
@@ -1027,11 +1029,11 @@ - (void)testValidCustomDomainNames {
10271029
NSArray<NSString *> *urlStrings = @[
10281030
@"https://google.com/mylink", // Short FDL starting with 'https://google.com'
10291031
@"https://google.com/one", // Short FDL starting with 'https://google.com'
1030-
@"https://google.com?link=abcd", // Long FDL starting with 'https://google.com'
1032+
@"https://google.com/?link=abcd", // Long FDL starting with 'https://google.com'
10311033
@"https://google.com/one/mylink", // Long FDL starting with 'https://google.com/one'
10321034
@"https://a.firebase.com/mypath/mylink", // Short FDL starting https://a.firebase.com/mypath
1033-
@"https://a.firebase.com/mypath?link=abcd&test=1", // Long FDL starting with
1034-
// https://a.firebase.com/mypath
1035+
@"https://a.firebase.com/mypath/?link=abcd&test=1", // Long FDL starting with
1036+
// https://a.firebase.com/mypath
10351037
];
10361038

10371039
for (NSString *urlString in urlStrings) {

0 commit comments

Comments
 (0)