pub struct TestContextBuilder { /* private fields */ }Expand description
Builder for TestContext.
Implementations§
Source§impl TestContextBuilder
impl TestContextBuilder
Sourcepub fn database_url(self, url: impl Into<String>) -> Self
pub fn database_url(self, url: impl Into<String>) -> Self
Set the database URL.
Sourcepub fn with_roles(self, roles: Vec<String>) -> Self
pub fn with_roles(self, roles: Vec<String>) -> Self
Add roles.
Sourcepub fn with_claims(self, claims: HashMap<String, Value>) -> Self
pub fn with_claims(self, claims: HashMap<String, Value>) -> Self
Add custom claims.
Sourcepub fn with_logging(self, enabled: bool) -> Self
pub fn with_logging(self, enabled: bool) -> Self
Enable logging.
Sourcepub fn mock_http(
self,
pattern: &str,
handler: impl Fn(&MockRequest) -> MockResponse + Send + Sync + 'static,
) -> Self
pub fn mock_http( self, pattern: &str, handler: impl Fn(&MockRequest) -> MockResponse + Send + Sync + 'static, ) -> Self
Add HTTP mock.
Sourcepub async fn build(self) -> Result<TestContext>
pub async fn build(self) -> Result<TestContext>
Build the test context.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TestContextBuilder
impl !RefUnwindSafe for TestContextBuilder
impl Send for TestContextBuilder
impl Sync for TestContextBuilder
impl Unpin for TestContextBuilder
impl !UnwindSafe for TestContextBuilder
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 more