✅ (tests): Adapta la suite al nuevo framework web
- Sustituye `service::test::*` por `web::test::*` (migración de actix-web a
axum).
- Extrae `setup()` en los módulos que sólo renderizan componentes,
evitando levantar un router completo en cada test.
- Elimina los `env::set_var("PAGETOP_RUN_MODE", "test")` manuales, ya
cubiertos por la *feature* `testing`.
This commit is contained in:
parent
87e4eac27c
commit
eb18690a5c
6 changed files with 45 additions and 53 deletions
|
|
@ -2,11 +2,11 @@ use pagetop::prelude::*;
|
|||
|
||||
#[pagetop::test]
|
||||
async fn homepage_returns_404() {
|
||||
let app = service::test::init_service(Application::new().test()).await;
|
||||
let app = web::test::init_router(Application::new().test());
|
||||
|
||||
let req = service::test::TestRequest::get().uri("/").to_request();
|
||||
let resp = service::test::call_service(&app, req).await;
|
||||
let req = web::test::TestRequest::get().uri("/").to_request();
|
||||
let resp = web::test::send_request(&app, req).await;
|
||||
|
||||
// Comprueba el acceso a la ruta de inicio.
|
||||
assert_eq!(resp.status(), service::http::StatusCode::OK);
|
||||
assert_eq!(resp.status(), web::http::StatusCode::OK);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue