pub struct GraphqlMockServer { /* private fields */ }Expand description
A MockProtocolServer wrapper around the GraphQL server startup.
Wraps crate::start_with_latency with shutdown-signal integration.
Implementations§
Source§impl GraphqlMockServer
impl GraphqlMockServer
Sourcepub fn new(port: u16, latency_profile: Option<LatencyProfile>) -> Self
pub fn new(port: u16, latency_profile: Option<LatencyProfile>) -> Self
Create a new GraphqlMockServer with the given configuration.
Trait Implementations§
Source§impl MockProtocolServer for GraphqlMockServer
impl MockProtocolServer for GraphqlMockServer
Source§fn start<'life0, 'async_trait>(
&'life0 self,
shutdown: Receiver<()>,
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error + Send + Sync>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn start<'life0, 'async_trait>(
&'life0 self,
shutdown: Receiver<()>,
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error + Send + Sync>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Start the server, running until the shutdown signal is received. Read more
Source§fn description(&self) -> String
fn description(&self) -> String
Human-readable description for logging (e.g., “gRPC server on port 50051”).
Auto Trait Implementations§
impl Freeze for GraphqlMockServer
impl RefUnwindSafe for GraphqlMockServer
impl Send for GraphqlMockServer
impl Sync for GraphqlMockServer
impl Unpin for GraphqlMockServer
impl UnsafeUnpin for GraphqlMockServer
impl UnwindSafe for GraphqlMockServer
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
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> 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