mirror of
https://github.com/codex-storage/nim-websock.git
synced 2025-02-02 05:44:53 +00:00
64da1a4344
* wip * wip * move http under ws folder * use asyctest * wip * wip * rework response sending * make example work with latest changes * wip request/response * misc * fix example to use new http layer * pass tls flags to client * more cleanup * unused imports * more unsused imports * better headers * add helpre sendError * export sendError * attach selected proto to session * move proto to session * handle unsupported version * fix tests * comment out for now * fix utf8 tests * allow tests to be ran in tls * misc * use Port type * add tls flags * better api * run tls tests * fix tests on windows * allow running tests with tls * mic * wip * fix autobahn ci * handle close * cleanup * logging and error handling * remove old stream
24 lines
577 B
Nim
24 lines
577 B
Nim
import unittest2
|
|
export unittest2 except suite, test
|
|
|
|
template suite*(name, body) =
|
|
suite name:
|
|
|
|
template setup(setupBody) {.used.} =
|
|
setup:
|
|
let asyncproc = proc {.async.} = setupBody
|
|
waitFor asyncproc()
|
|
|
|
template teardown(teardownBody) {.used.} =
|
|
teardown:
|
|
let asyncproc = proc {.async.} = teardownBody
|
|
waitFor asyncproc()
|
|
|
|
let suiteproc = proc = body # Avoids GcUnsafe2 warnings with chronos
|
|
suiteproc()
|
|
|
|
template test*(name, body) =
|
|
test name:
|
|
let asyncproc = proc {.async.} = body
|
|
waitFor asyncproc()
|