Spaces:
Running
Running
Download tests/embed-button.test.ts from evaleval/general-eval-card: direct link, hf CLI and curl.
- Browser
- Download file 1.17 kB
-
https://huggingface.co/spaces/evaleval/general-eval-card/resolve/main/tests/embed-button.test.ts
- Command line
-
hf download hf://spaces/evaleval/general-eval-card/tests/embed-button.test.ts
-
curl -L -o embed-button.test.ts https://huggingface.co/spaces/evaleval/general-eval-card/resolve/main/tests/embed-button.test.ts
1.17 kB
| import { afterEach, describe, expect, it, vi } from "vitest" | |
| const originalEmbedSiteUrl = process.env.NEXT_PUBLIC_EMBED_SITE_URL | |
| afterEach(() => { | |
| if (originalEmbedSiteUrl === undefined) { | |
| delete process.env.NEXT_PUBLIC_EMBED_SITE_URL | |
| } else { | |
| process.env.NEXT_PUBLIC_EMBED_SITE_URL = originalEmbedSiteUrl | |
| } | |
| vi.resetModules() | |
| }) | |
| describe("resolveEmbedUrl", () => { | |
| it("falls back to the Hugging Face Space host for iframe snippets", async () => { | |
| delete process.env.NEXT_PUBLIC_EMBED_SITE_URL | |
| vi.resetModules() | |
| const { resolveEmbedUrl } = await import("@/components/embed-button") | |
| expect(resolveEmbedUrl("/embed/eval/distribution/aime-2025")).toBe( | |
| "https://evaleval-general-eval-card.hf.space/embed/eval/distribution/aime-2025", | |
| ) | |
| }) | |
| it("uses NEXT_PUBLIC_EMBED_SITE_URL when configured", async () => { | |
| process.env.NEXT_PUBLIC_EMBED_SITE_URL = "https://example.com///" | |
| vi.resetModules() | |
| const { resolveEmbedUrl } = await import("@/components/embed-button") | |
| expect(resolveEmbedUrl("/embed/eval/distribution/aime-2025")).toBe( | |
| "https://example.com/embed/eval/distribution/aime-2025", | |
| ) | |
| }) | |
| }) | |