pub struct CustomFixtureLoader { /* private fields */ }Expand description
Custom fixture loader that scans a directory for fixture files
Implementations§
Source§impl CustomFixtureLoader
impl CustomFixtureLoader
Sourcepub fn normalize_path(path: &str) -> String
pub fn normalize_path(path: &str) -> String
Normalize a path by removing trailing slashes (except root) and collapsing multiple slashes Also strips query strings from the path (query strings are handled separately in RequestFingerprint)
Sourcepub fn should_skip_file(content: &str) -> bool
pub fn should_skip_file(content: &str) -> bool
Check if a file should be skipped (template files, etc.)
Sourcepub fn convert_nested_to_flat(nested: NestedFixture) -> Result<CustomFixture>
pub fn convert_nested_to_flat(nested: NestedFixture) -> Result<CustomFixture>
Convert nested fixture format to flat format
Sourcepub fn validate_fixture(fixture: &CustomFixture, file_path: &Path) -> Result<()>
pub fn validate_fixture(fixture: &CustomFixture, file_path: &Path) -> Result<()>
Validate a fixture has required fields and valid values
Sourcepub async fn load_fixtures(&mut self) -> Result<()>
pub async fn load_fixtures(&mut self) -> Result<()>
Load all fixtures from the directory
Sourcepub fn has_fixture(&self, fingerprint: &RequestFingerprint) -> bool
pub fn has_fixture(&self, fingerprint: &RequestFingerprint) -> bool
Check if a fixture exists for the given request fingerprint
Sourcepub fn load_fixture(
&self,
fingerprint: &RequestFingerprint,
) -> Option<CustomFixture>
pub fn load_fixture( &self, fingerprint: &RequestFingerprint, ) -> Option<CustomFixture>
Load a fixture for the given request fingerprint
Auto Trait Implementations§
impl Freeze for CustomFixtureLoader
impl RefUnwindSafe for CustomFixtureLoader
impl Send for CustomFixtureLoader
impl Sync for CustomFixtureLoader
impl Unpin for CustomFixtureLoader
impl UnwindSafe for CustomFixtureLoader
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§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