mirror of
https://github.com/leptos-rs/leptos.git
synced 2026-05-16 18:23:55 -04:00
* Remove unused example module. * Helpers for setting up site pkg static routes - This provides a function that construct an underlying `ServeDir` service and a function that constructs the typical path to serve the assets from. * Provide the error handler as a service - Combined with the previous static ServeDir service, these two can work together to provide the existing functionality, or be combined with other tower services to allow more control and flexibility as they may be composed with other services, while `file_and_error_handler` does not permit such a level of reuse. * Need to test default feature manually. - For whatever reason the default feature isn't automatically added by `cargo-all-features`. * Integration tests for `leptos_axum`. - Ensure the different ways to configure the services are tested to be sure they will keep serving asset files and the expected error pages. * Test for #4394 - This is separated out mostly to show how a new test case might be added for an integration case viewable as a patch. * Configure cargo-nextest to make new tests work - Refer to comments added to relevant files for the issue this fixes. * Remove hardcoding ports for axum test services - Manuallying specifying ports will become annoying to keep track of for every different tests, instead require the server to report the port it started with and have parse that output into a helper type, which in turn provides a method to construct uri required for testing. * Improve `cargo-nextest` setup for leptos_axum - Define `cargo-nextest` setup-script for the leptos_axum integration tests so that `cargo leptos build` will run for the intended target, while also disable the running of that by the test itself if the environment variable associated with `cargo-nextest` is set. - Instead of doing it directly from cargo as a more cross-platform approach, using an actual script must be done given the need to pass the environment variable in, hence both shell script and batch file are provided.