项目作者: etienne-k

项目描述 :
A test helper crate for Iron.
高级语言: Rust
项目地址: git://github.com/etienne-k/iron-test.git
创建时间: 2020-05-09T09:32:47Z
项目社区:https://github.com/etienne-k/iron-test

开源协议:GNU General Public License v3.0

下载


iron-test

A test helper crate for Iron.

This crate provides the request_get() and request_post() functions to easily test Iron handlers without firing up a local HTTP server.

Invoke the functions by passing an Iron chain (iron::middleware::Chain) and - in the case of a POST request - a &str containing the body payload.

  1. #[test]
  2. fn test_hello_get()
  3. {
  4. let iron = IronServer::new().create_iron();
  5. let response = request_get(&iron, "/hello").unwrap();
  6. assert!(response.status.unwrap().is_client_error());
  7. }