pub struct MockTdsServer { /* private fields */ }Expand description
A mock TDS server for testing.
This server simulates a SQL Server instance for unit testing purposes. It handles the TDS protocol handshake and responds to queries based on pre-configured responses.
Implementations§
Source§impl MockTdsServer
impl MockTdsServer
Sourcepub fn builder() -> MockServerBuilder
pub fn builder() -> MockServerBuilder
Create a new builder for the mock server.
Sourcepub async fn start(config: MockServerConfig) -> Result<Self>
pub async fn start(config: MockServerConfig) -> Result<Self>
Start the mock server on an available port.
Sourcepub fn addr(&self) -> SocketAddr
pub fn addr(&self) -> SocketAddr
Get the server’s listening address.
Sourcepub async fn connection_count(&self) -> usize
pub async fn connection_count(&self) -> usize
Get the current connection count.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MockTdsServer
impl !RefUnwindSafe for MockTdsServer
impl Send for MockTdsServer
impl Sync for MockTdsServer
impl Unpin for MockTdsServer
impl !UnwindSafe for MockTdsServer
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> 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