Struct arc_reactor::contrib::FakeReactor [−][src]
pub struct FakeReactor { pub service: Box<ArcService>, }
Fake reactor allows for testing your application's endpoints.
Do note that Ip addresses won't be present on the request struct when testing for obvious reasons.
Fields
service: Box<ArcService>
Methods
impl FakeReactor
[src]
impl FakeReactor
pub fn new<S>(service: S) -> Self where
S: ArcService + 'static,
[src]
pub fn new<S>(service: S) -> Self where
S: ArcService + 'static,
pub fn post<T>(
&self,
route: &str,
body: Option<T>,
headers: Option<HeaderMap>
) -> Result<Response, Response> where
T: Serialize,
[src]
pub fn post<T>(
&self,
route: &str,
body: Option<T>,
headers: Option<HeaderMap>
) -> Result<Response, Response> where
T: Serialize,
Post a request to the fake reactor, and either
returns a Result<Response, Response>
or panics if the route wasn't found.
pub fn get(
&self,
route: &str,
headers: Option<HeaderMap>
) -> Result<Response, Response>
[src]
pub fn get(
&self,
route: &str,
headers: Option<HeaderMap>
) -> Result<Response, Response>
Send a GET request to the FakeReactor
.
pub fn put<T>(
&self,
route: &str,
body: Option<T>,
headers: Option<HeaderMap>
) -> Result<Response, Response> where
T: Serialize,
[src]
pub fn put<T>(
&self,
route: &str,
body: Option<T>,
headers: Option<HeaderMap>
) -> Result<Response, Response> where
T: Serialize,
Send a PUT request to the FakeReactor
.
pub fn patch<T>(
&self,
route: &str,
body: Option<T>,
headers: Option<HeaderMap>
) -> Result<Response, Response> where
T: Serialize,
[src]
pub fn patch<T>(
&self,
route: &str,
body: Option<T>,
headers: Option<HeaderMap>
) -> Result<Response, Response> where
T: Serialize,
Send a PATCH request to the FakeReactor
.
pub fn delete<T>(
&self,
route: &str,
body: Option<T>,
headers: Option<HeaderMap>
) -> Result<Response, Response> where
T: Serialize,
[src]
pub fn delete<T>(
&self,
route: &str,
body: Option<T>,
headers: Option<HeaderMap>
) -> Result<Response, Response> where
T: Serialize,
Send a DELETE request to the FakeReactor
.
Auto Trait Implementations
impl Send for FakeReactor
impl Send for FakeReactor
impl Sync for FakeReactor
impl Sync for FakeReactor