pub struct SqliteTestDb { /* private fields */ }Expand description
Isolated sqlite file + URL. Keeps TempDir alive for the test duration.
Implementations§
Source§impl SqliteTestDb
impl SqliteTestDb
Sourcepub async fn migrate<M: MigratorTrait>() -> Self
pub async fn migrate<M: MigratorTrait>() -> Self
Create + apply all migrations from M (see apply_migrations).
pub fn url(&self) -> &str
Sourcepub async fn connect(&self) -> DatabaseConnection
pub async fn connect(&self) -> DatabaseConnection
Fresh connection (e.g. after TestClient owns the App pool).
Auto Trait Implementations§
impl Freeze for SqliteTestDb
impl RefUnwindSafe for SqliteTestDb
impl Send for SqliteTestDb
impl Sync for SqliteTestDb
impl Unpin for SqliteTestDb
impl UnsafeUnpin for SqliteTestDb
impl UnwindSafe for SqliteTestDb
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