pub struct OmryFullStack { /* private fields */ }Expand description
Flora test stack.
Implementations§
Source§impl OmryFullStack
impl OmryFullStack
Sourcepub async fn new() -> Result<Self>
pub async fn new() -> Result<Self>
Creates a new test stack that includes an Omry backend (omry-server and Typesense),
and a client app to facilitate integration testing.
§Errors
Returns anyhow::Error if we fail to:
- Initialize the backend stack
- Initialize the client app and connect it to that backend stack
Sourcepub fn backend(&self) -> &Arc<FloraStack> ⓘ
pub fn backend(&self) -> &Arc<FloraStack> ⓘ
Returns a reference to the Omry backend stack.
Sourcepub async fn init_app(&self) -> Result<App>
pub async fn init_app(&self) -> Result<App>
Returns a reference to the test client app.
§Errors
Returns anyhow::Error if the test app can’t be initialized
(usually because it can’t connect to the test backend server).
Sourcepub async fn kill_flora_rpc(&mut self) -> Result<()>
pub async fn kill_flora_rpc(&mut self) -> Result<()>
Attempts to stop (“kill”) this Omry stack, shutting down the connection(s) with the Omry backend.
§Errors
Returns anyhow::Error if we can’t stop the Omry backend.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for OmryFullStack
impl !UnwindSafe for OmryFullStack
impl Freeze for OmryFullStack
impl Send for OmryFullStack
impl Sync for OmryFullStack
impl Unpin for OmryFullStack
impl UnsafeUnpin for OmryFullStack
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request