UNPKG

@tamagui/react-native-web-lite

Version:
34 lines (33 loc) 1.2 kB
import Linking from "../index.mjs"; describe("apis/Linking", () => { describe("openURL", () => { test("calls open with a url and target", done => { jest.spyOn(window, "open").mockImplementationOnce((url, target, opener) => { expect(url).toBe("http://foo.com/"); expect(target).toBe("target_name"); expect(opener).toBe("noopener"); done(); }); Linking.openURL("http://foo.com", "target_name"); }); test("defaults target to _blank if not provided", done => { jest.spyOn(window, "open").mockImplementationOnce((url, target, opener) => { expect(url).toBe("http://foo.com/"); expect(target).toBe("_blank"); expect(opener).toBe("noopener"); done(); }); Linking.openURL("http://foo.com"); }); test("accepts undefined as a target", done => { jest.spyOn(window, "open").mockImplementationOnce((url, target, opener) => { expect(url).toBe("http://foo.com/"); expect(target).toBe(void 0); expect(opener).toBe("noopener"); done(); }); Linking.openURL("http://foo.com", void 0); }); }); }); //# sourceMappingURL=index-test.mjs.map