pub struct TestServer { /* private fields */ }Expand description
Test server controller
Implementations§
Source§impl TestServer
impl TestServer
Sourcepub fn addr(&self) -> SocketAddr
pub fn addr(&self) -> SocketAddr
Returns the test server’s socket address.
Sourcepub fn get<S: AsRef<str>>(&self, path: S) -> ClientRequest
pub fn get<S: AsRef<str>>(&self, path: S) -> ClientRequest
Create GET request
Sourcepub fn post<S: AsRef<str>>(&self, path: S) -> ClientRequest
pub fn post<S: AsRef<str>>(&self, path: S) -> ClientRequest
Create POST request
Sourcepub fn head<S: AsRef<str>>(&self, path: S) -> ClientRequest
pub fn head<S: AsRef<str>>(&self, path: S) -> ClientRequest
Create HEAD request
Sourcepub fn put<S: AsRef<str>>(&self, path: S) -> ClientRequest
pub fn put<S: AsRef<str>>(&self, path: S) -> ClientRequest
Create PUT request
Sourcepub fn patch<S: AsRef<str>>(&self, path: S) -> ClientRequest
pub fn patch<S: AsRef<str>>(&self, path: S) -> ClientRequest
Create PATCH request
Sourcepub fn delete<S: AsRef<str>>(&self, path: S) -> ClientRequest
pub fn delete<S: AsRef<str>>(&self, path: S) -> ClientRequest
Create DELETE request
Sourcepub fn options<S: AsRef<str>>(&self, path: S) -> ClientRequest
pub fn options<S: AsRef<str>>(&self, path: S) -> ClientRequest
Create OPTIONS request
Sourcepub fn query<S: AsRef<str>>(&self, path: S) -> ClientRequest
pub fn query<S: AsRef<str>>(&self, path: S) -> ClientRequest
Create QUERY request
Sourcepub fn request<S: AsRef<str>>(&self, method: Method, path: S) -> ClientRequest
pub fn request<S: AsRef<str>>(&self, method: Method, path: S) -> ClientRequest
Create client request with the specified method
A relative path is resolved against the test server url, an absolute
url (containing ://) is used as is.
Sourcepub async fn load_body(
&self,
response: ClientResponse,
) -> Result<Bytes, Error<ClientPayloadError>>
pub async fn load_body( &self, response: ClientResponse, ) -> Result<Bytes, Error<ClientPayloadError>>
Load response’s body
Sourcepub async fn ws_at(
&self,
path: &str,
) -> Result<WsConnection<Sealed>, Error<WsClientError>>
pub async fn ws_at( &self, path: &str, ) -> Result<WsConnection<Sealed>, Error<WsClientError>>
Connect to websocket server at a given path
Sourcepub async fn ws(&self) -> Result<WsConnection<Sealed>, Error<WsClientError>>
pub async fn ws(&self) -> Result<WsConnection<Sealed>, Error<WsClientError>>
Connect to a websocket server
Trait Implementations§
Source§impl Debug for TestServer
impl Debug for TestServer
Source§impl Drop for TestServer
impl Drop for TestServer
Auto Trait Implementations§
impl !Freeze for TestServer
impl !RefUnwindSafe for TestServer
impl !Send for TestServer
impl !Sync for TestServer
impl !UnwindSafe for TestServer
impl Unpin for TestServer
impl UnsafeUnpin for TestServer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more