✅ Preparando PageTop para los tests
This commit is contained in:
parent
6516e8a60f
commit
cd76355430
3 changed files with 13 additions and 9 deletions
|
|
@ -77,9 +77,6 @@ optional = true
|
|||
version = "0.11.0"
|
||||
optional = true
|
||||
|
||||
[dev-dependencies]
|
||||
tokio = { version = "1.28.2", features = ["macros", "rt-multi-thread"] }
|
||||
|
||||
[build-dependencies]
|
||||
pagetop-build = { version = "0.0", path = "../pagetop-build" }
|
||||
|
||||
|
|
|
|||
|
|
@ -86,6 +86,10 @@ impl Application {
|
|||
pub fn run(self) -> Result<Server, Error> {
|
||||
Ok(self.server)
|
||||
}
|
||||
|
||||
pub fn server(self) -> Server {
|
||||
self.server
|
||||
}
|
||||
}
|
||||
|
||||
fn print_on_startup() {
|
||||
|
|
|
|||
|
|
@ -1,12 +1,15 @@
|
|||
use pagetop::prelude::*;
|
||||
|
||||
struct HealthCheck;
|
||||
|
||||
impl ModuleTrait for HealthCheck {}
|
||||
|
||||
async fn spawn_app() {
|
||||
let server = pagetop::Application::prepare(None)
|
||||
.await?
|
||||
.run()?
|
||||
.expect("Failed to prepare server");
|
||||
let _ = tokio::spawn(server);
|
||||
let server = Application::prepare(&HealthCheck).unwrap().server();
|
||||
let _ = actix_web::rt::spawn(server);
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[actix_web::test]
|
||||
async fn health_check_works() {
|
||||
spawn_app();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue