Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update test for iOS 17 (and related OSes) NSURL changes. #378

Merged
merged 1 commit into from
Feb 8, 2024

Conversation

thomasvl
Copy link
Member

@thomasvl thomasvl commented Feb 8, 2024

+[NSURL URLWithString:] changed with iOS 17 (and the related OSes), it used to always fail (return nil) for some invalid urls. The test depended on that behavior. Now NSURL will escape the characters that would have failed things before.

Since the test is calling an internal helper it will only ever see urls that return in redirect responses from servers. So there is no real way a server should ever return something matched the test case. Rather that change the logic in the handling, revise the test to explicitly test the nil case that was desired.

If there ever is a concern that a server might get some other redirect from "secure" to "insecure", then we can revise the logic at that time. (it would only be around protocol changes)

+[NSURL URLWithString:] changed with iOS 17 (and the related OSes), it used
to always fail (return nil) for some invalid urls. The test depended on that
behavior. Now NSURL will escape the characters that would have failed things
before.

Since the test is calling an internal helper it will only ever see urls that
return in redirect responses from servers. So there is no real way a server
should ever return something matched the test case. Rather that change the
logic in the handling, revise the test to explicitly test the nil case that
was desired.

If there ever is a concern that a server might get some other redirect from
"secure" to "insecure", then we can revise the logic at that time. (it would
only be around protocol changes)

Fixes google#368
@dmaclach dmaclach merged commit 79653ec into google:main Feb 8, 2024
19 checks passed
@thomasvl thomasvl deleted the ios_17_nsurl_changes branch February 8, 2024 20:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants