[−][src]Struct actix_http_test::TestServer
The TestServer
type.
TestServer
is very simple test server that simplify process of writing
integration tests cases for actix web applications.
Examples
use actix_http::HttpService; use actix_http_test::TestServer; use actix_web::{web, App, HttpResponse}; fn my_handler() -> HttpResponse { HttpResponse::Ok().into() } fn main() { let mut srv = TestServer::new( || HttpService::new( App::new().service( web::resource("/").to(my_handler)) ) ); let req = srv.get("/"); let response = srv.block_on(req.send()).unwrap(); assert!(response.status().is_success()); }
Methods
impl TestServer
[src]
pub fn new<F: StreamServiceFactory<TcpStream>>(factory: F) -> TestServerRuntime
[src]
Start new test server with application factory
pub fn unused_addr() -> SocketAddr
[src]
Get first available unused address
Auto Trait Implementations
impl Send for TestServer
impl Unpin for TestServer
impl Sync for TestServer
impl UnwindSafe for TestServer
impl RefUnwindSafe for TestServer
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Erased for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,