pub struct PostFactory { /* private fields */ }Expand description
Post factory
Implementations§
Source§impl PostFactory
impl PostFactory
pub fn new() -> Self
Sourcepub fn with_title(self, title: &str) -> Self
pub fn with_title(self, title: &str) -> Self
Set custom title
Sourcepub fn with_content(self, content: &str) -> Self
pub fn with_content(self, content: &str) -> Self
Set custom content
Trait Implementations§
Source§impl Clone for PostFactory
impl Clone for PostFactory
Source§fn clone(&self) -> PostFactory
fn clone(&self) -> PostFactory
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for PostFactory
impl Default for PostFactory
Source§impl Factory<Post> for PostFactory
impl Factory<Post> for PostFactory
Source§fn create<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = TestResult<Post>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = TestResult<Post>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Create a single instance
Source§fn build(&self) -> TestResult<Post>
fn build(&self) -> TestResult<Post>
Build the data without persisting to database
Source§fn create_many<'life0, 'async_trait>(
&'life0 self,
count: usize,
) -> Pin<Box<dyn Future<Output = TestResult<Vec<T>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create_many<'life0, 'async_trait>(
&'life0 self,
count: usize,
) -> Pin<Box<dyn Future<Output = TestResult<Vec<T>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Create multiple instances
Source§fn build_many(&self, count: usize) -> TestResult<Vec<T>>
fn build_many(&self, count: usize) -> TestResult<Vec<T>>
Build multiple instances without persisting
Auto Trait Implementations§
impl Freeze for PostFactory
impl !RefUnwindSafe for PostFactory
impl Send for PostFactory
impl Sync for PostFactory
impl Unpin for PostFactory
impl !UnwindSafe for PostFactory
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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