Skip to content

fbucek/testax

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TestAx

Build Status Documentation crates.io

Simple crate for testing basic actix GET/POST/UPDATE/DELETE

[dev-dependencies]
testax = "0.1"

TODO

  • GET
  • POST
  • UPDATE
  • DELETE
  • Universal??

Minimal example

async fn index(info: web::Path<(u32, String)>) -> impl Responder {
    format!("Hello {}! id:{}", info.1, info.0)
}

#[actix_rt::test]
async fn test_minimal() {
    let mut app = test::init_service(App::new().service(index)).await;

    let resp = get(&mut app, "/32/Filip").await;
    assert_eq!(resp.status.as_u16(), 200);
    assert_eq!(resp.body, "Hello Filip! id:32");
}

About

Crate for testing actix GET/POST/UPDATE/DELETE

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages