/
githubmirror
/
deno
Обзор
Документация
Войти
/
githubmirror
/
deno
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/unit/event_source_test.ts
27 строк
874 B
Kenta Moriuchi
chore: Happy New Year 2026 (#31748)
08 янв 2026, 18:28
Не верифицирован
08 янв 2026, 18:28
8193cf9
Код
Авторство
О чём код?
// Copyright 2018-2026 the Deno authors. MIT license. import { assertStrictEquals } from "./test_util.ts"; Deno.test( { permissions: { net: ["127.0.0.1"] } }, async function eventSourceColonInMessage() { const portDeferred = Promise.withResolvers<number>(); await using _server = Deno.serve({ handler: () => new Response('data: {"key":"value"}\n\n', { headers: { "content-type": "text/event-stream" }, }), onListen: ({ port }) => portDeferred.resolve(port), hostname: "127.0.0.1", port: 0, }); const port = await portDeferred.promise; const eventSource = new EventSource(`http://127.0.0.1:${port}/`); const event = await new Promise<MessageEvent>((resolve) => eventSource.onmessage = resolve ); eventSource.close(); assertStrictEquals(event.data, '{"key":"value"}'); }, );