Struct virtual_filesystem::MockFileSystem
source · pub struct MockFileSystem { /* private fields */ }Expand description
A file system with a directory tree.
Implementations§
source§impl MockFileSystem
impl MockFileSystem
sourcepub fn checkpoint(&mut self)
pub fn checkpoint(&mut self)
Validate that all current expectations for all methods have been satisfied, and discard them.
sourcepub fn new() -> Self
pub fn new() -> Self
Create a new mock object with no expectations.
This method will not be generated if the real struct
already has a new method. However, it will be
generated if the struct implements a trait with a new
method. The trait’s new method can still be called
like <MockX as TraitY>::new
source§impl MockFileSystem
impl MockFileSystem
sourcepub fn expect_create_dir(&mut self) -> &mut Expectation
pub fn expect_create_dir(&mut self) -> &mut Expectation
Create an Expectation for mocking the create_dir method
sourcepub fn expect_metadata(&mut self) -> &mut Expectation
pub fn expect_metadata(&mut self) -> &mut Expectation
Create an Expectation for mocking the metadata method
sourcepub fn expect_open_file_options(&mut self) -> &mut Expectation
pub fn expect_open_file_options(&mut self) -> &mut Expectation
Create an Expectation for mocking the open_file_options method
sourcepub fn expect_read_dir(&mut self) -> &mut Expectation
pub fn expect_read_dir(&mut self) -> &mut Expectation
Create an Expectation for mocking the read_dir method
sourcepub fn expect_remove_dir(&mut self) -> &mut Expectation
pub fn expect_remove_dir(&mut self) -> &mut Expectation
Create an Expectation for mocking the remove_dir method
sourcepub fn expect_remove_file(&mut self) -> &mut Expectation
pub fn expect_remove_file(&mut self) -> &mut Expectation
Create an Expectation for mocking the remove_file method
sourcepub fn expect_create_dir_all(&mut self) -> &mut Expectation
pub fn expect_create_dir_all(&mut self) -> &mut Expectation
Create an Expectation for mocking the create_dir_all method
sourcepub fn expect_create_file(&mut self) -> &mut Expectation
pub fn expect_create_file(&mut self) -> &mut Expectation
Create an Expectation for mocking the create_file method
sourcepub fn expect_exists(&mut self) -> &mut Expectation
pub fn expect_exists(&mut self) -> &mut Expectation
Create an Expectation for mocking the exists method
sourcepub fn expect_open_file(&mut self) -> &mut Expectation
pub fn expect_open_file(&mut self) -> &mut Expectation
Create an Expectation for mocking the open_file method
Trait Implementations§
source§impl Debug for MockFileSystem
impl Debug for MockFileSystem
source§impl Default for MockFileSystem
impl Default for MockFileSystem
source§impl FileSystem for MockFileSystem
impl FileSystem for MockFileSystem
A file system with a directory tree.
source§fn metadata(&self, path: &str) -> Result<Metadata>
fn metadata(&self, path: &str) -> Result<Metadata>
Returns the metadata for the file/folder at `path.
source§fn open_file_options(
&self,
path: &str,
options: &OpenOptions
) -> Result<Box<dyn File>>
fn open_file_options( &self, path: &str, options: &OpenOptions ) -> Result<Box<dyn File>>
Opens a file at path with options options.
source§fn read_dir(
&self,
path: &str
) -> Result<Box<dyn Iterator<Item = Result<DirEntry>>>>
fn read_dir( &self, path: &str ) -> Result<Box<dyn Iterator<Item = Result<DirEntry>>>>
Lists the files and folders contained in the directory denoted by path.
source§fn create_dir_all(&self, path: &str) -> Result<()>
fn create_dir_all(&self, path: &str) -> Result<()>
Creates a directory path and all of its parents.
source§fn create_file(&self, path: &str) -> Result<Box<dyn File>>
fn create_file(&self, path: &str) -> Result<Box<dyn File>>
Creates a file at path in write mode. The file will be opened in truncate mode, so all contents will be
overwritten. If this is not desirable, use open_file directly.