Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Swift Post Testability Example Code
class FileOpener {
let urlOpener: URLOpening
init(urlOpener: URLOpening = UIApplication.shared) {
self.urlOpener = urlOpener
func open(identifier: String) {
guard let url = URL(string: "iosappscheme://open?id=\(identifier)") else {
debugPrint("Failed to load URL")
if urlOpener.canOpenURL(url) {, options: [:], completionHandler: nil)
} else {
debugPrint("Failed to open URL")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.