Struct salvo_core::test::TestClient

source ·
pub struct TestClient;
Available on crate feature test only.
Expand description

TestClient is a type that can carry settings over multiple requests. The settings applied to the TestClient are applied to every request created from this TestClient.

Implementations§

source§

impl TestClient

source

pub fn get(url: impl AsRef<str>) -> RequestBuilder

Create a new RequestBuilder with the GET method and this TestClient’s settings applied on it.

source

pub fn post(url: impl AsRef<str>) -> RequestBuilder

Create a new RequestBuilder with the POST method and this TestClient’s settings applied on it.

source

pub fn put(url: impl AsRef<str>) -> RequestBuilder

Create a new RequestBuilder with the PUT method and this TestClient’s settings applied on it.

source

pub fn delete(url: impl AsRef<str>) -> RequestBuilder

Create a new RequestBuilder with the DELETE method and this TestClient’s settings applied on it.

source

pub fn head(url: impl AsRef<str>) -> RequestBuilder

Create a new RequestBuilder with the HEAD method and this TestClient’s settings applied on it.

source

pub fn options(url: impl AsRef<str>) -> RequestBuilder

Create a new RequestBuilder with the OPTIONS method and this TestClient’s settings applied on it.

source

pub fn patch(url: impl AsRef<str>) -> RequestBuilder

Create a new RequestBuilder with the PATCH method and this TestClient’s settings applied on it.

source

pub fn trace(url: impl AsRef<str>) -> RequestBuilder

Create a new RequestBuilder with the TRACE method and this TestClient’s settings applied on it.

Trait Implementations§

source§

impl Debug for TestClient

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TestClient

source§

fn default() -> TestClient

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

source§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

source§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

source§

fn implicit( self, class: Class, constructed: bool, tag: u32 ) -> TaggedParser<'a, Implicit, Self, E>

source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more