* 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.