| 123456789101112131415161718 |
- import { describe, expect, it } from "vitest";
- import { resolveAssetUrl } from "../src/asset-url.js";
- describe("resolveAssetUrl (D37 split-assets fetch base)", () => {
- it("joins a file onto a base with a trailing slash", () => {
- expect(resolveAssetUrl("http://host/nengine-assets/", "grass-1.png")).toBe("http://host/nengine-assets/grass-1.png");
- });
- it("normalizes a missing trailing slash on the base", () => {
- expect(resolveAssetUrl("http://host/nengine-assets", "grass-1.png")).toBe("http://host/nengine-assets/grass-1.png");
- });
- it("resolves relative bases against the document", () => {
- expect(resolveAssetUrl("https://site.example/app/", "nengine-assets/x.ogg")).toBe(
- "https://site.example/app/nengine-assets/x.ogg",
- );
- });
- });
|