Skip to content

[pull] master from GaijinEntertainment:master#783

Merged
pull[bot] merged 12 commits into
forksnd:masterfrom
GaijinEntertainment:master
Mar 1, 2026
Merged

[pull] master from GaijinEntertainment:master#783
pull[bot] merged 12 commits into
forksnd:masterfrom
GaijinEntertainment:master

Conversation

@pull

@pull pull Bot commented Mar 1, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

Tutorials:
- 01: Basic HTTP requests (GET, POST, PUT, PATCH, DELETE, HEAD)
- 02: Advanced requests (request builder, auth, redirects, forms)
- 03: HTTP server basics (routes, JSON, path/query params)
- 04: Advanced server (CORS, static files, redirects, custom status)
- 05: Cookies and forms (add/get/each cookie, multipart, URL-encoded)

Tests (108 tests, all passing):
- test_client_basic: 15 tests for fire-and-forget client functions
- test_request_builder: 9 tests for request builder pattern
- test_server_routes: 11 tests for all HTTP method routes
- test_server_advanced: 9 tests for advanced server features
- test_cookies: 6 tests for cookie operations
- test_forms: 7 tests for form data and file upload

Also includes RST documentation pages for all 5 tutorials.
with_test_server now takes a type parameter (server_type : auto(ServerType))
and creates the server with new ServerType() inside the new_thread lambda,
ensuring the server object lives in the correct thread context.

All test callers updated from:
  var server = new MyServer()
  with_test_server(server, PORT) <| ...
To:
  with_test_server(type<MyServer>, PORT) <| ...
[WIP] Add dasHV HTTP tutorials, tests, and binding fixes
@pull pull Bot locked and limited conversation to collaborators Mar 1, 2026
@pull pull Bot added the ⤵️ pull label Mar 1, 2026
@pull pull Bot merged commit 69a1dc3 into forksnd:master Mar 1, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant