Skip to content

Commit 6a1a433

Browse files
authored
Add test for deprecated FDLURLComponents init API. (#2133)
1 parent 2b30c54 commit 6a1a433

File tree

1 file changed

+33
-1
lines changed

1 file changed

+33
-1
lines changed

Example/DynamicLinks/Tests/FDLURLComponentsTests.m

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -511,7 +511,7 @@ - (void)testFDLComponentsCustomDomainWithPath {
511511
XCTAssertEqualObjects(actualURL, expectedURL);
512512
}
513513

514-
- (void)testFDLComponentsFailsOnMalformedDomain {
514+
- (void)testFDLComponentsFailsOnMalformedDomainURIPrefix {
515515
NSString *linkString = @"https://google.com";
516516
NSURL *link = [NSURL URLWithString:linkString];
517517

@@ -522,6 +522,38 @@ - (void)testFDLComponentsFailsOnMalformedDomain {
522522
XCTAssertNil(components.url);
523523
}
524524

525+
- (void)testFDLComponentsNotNilOnDomainWithHTTPScheme {
526+
NSString *linkString = @"https://google.com";
527+
NSURL *link = [NSURL URLWithString:linkString];
528+
529+
FIRDynamicLinkComponents *components =
530+
[FIRDynamicLinkComponents componentsWithLink:link domain:@"http://xyz.page.link"];
531+
532+
XCTAssertNotNil(components);
533+
}
534+
535+
- (void)testFDLComponentsNotNilOnDomainWithHTTPSScheme {
536+
NSString *linkString = @"https://google.com";
537+
NSURL *link = [NSURL URLWithString:linkString];
538+
539+
FIRDynamicLinkComponents *components =
540+
[FIRDynamicLinkComponents componentsWithLink:link domain:@"https://xyz.page.link"];
541+
542+
XCTAssertNotNil(components);
543+
}
544+
545+
- (void)testFDLComponentsFailsOnMalformedDomain {
546+
NSString *linkString = @"https://google.com";
547+
NSURL *link = [NSURL URLWithString:linkString];
548+
549+
FIRDynamicLinkComponents *components =
550+
[FIRDynamicLinkComponents componentsWithLink:link
551+
domain:@"this is invalid domain URI Prefix"];
552+
553+
XCTAssertNotNil(components);
554+
XCTAssertNil(components.url);
555+
}
556+
525557
- (void)testFDLComponentsCreatesFullLinkCorrectly {
526558
FIRDynamicLinkGoogleAnalyticsParameters *analyticsParams =
527559
[FIRDynamicLinkGoogleAnalyticsParameters parameters];

0 commit comments

Comments
 (0)