Struct actix_http::test::TestRequest [−][src]
pub struct TestRequest(_);
Expand description
Test Request builder
ⓘ
use actix_web::test::TestRequest; fn index(req: &HttpRequest) -> Response { if let Some(hdr) = req.headers().get(header::CONTENT_TYPE) { Response::Ok().into() } else { Response::BadRequest().into() } } let resp = TestRequest::with_header("content-type", "text/plain") .run(&index) .unwrap(); assert_eq!(resp.status(), StatusCode::OK); let resp = TestRequest::default().run(&index).unwrap(); assert_eq!(resp.status(), StatusCode::BAD_REQUEST);
Implementations
Create TestRequest and set request uri
Create TestRequest and set header
pub fn with_header<K, V>(key: K, value: V) -> TestRequest where
HeaderName: TryFrom<K>,
<HeaderName as TryFrom<K>>::Error: Into<HttpError>,
V: IntoHeaderValue,
pub fn with_header<K, V>(key: K, value: V) -> TestRequest where
HeaderName: TryFrom<K>,
<HeaderName as TryFrom<K>>::Error: Into<HttpError>,
V: IntoHeaderValue,
Create TestRequest and set header
pub fn header<K, V>(&mut self, key: K, value: V) -> &mut Self where
HeaderName: TryFrom<K>,
<HeaderName as TryFrom<K>>::Error: Into<HttpError>,
V: IntoHeaderValue,
pub fn header<K, V>(&mut self, key: K, value: V) -> &mut Self where
HeaderName: TryFrom<K>,
<HeaderName as TryFrom<K>>::Error: Into<HttpError>,
V: IntoHeaderValue,
Set a header
Set cookie for this request
Set request payload
Trait Implementations
Returns the “default value” for a type. Read more