mockable
This crate provides usefull traits to make easier to mock your code using mockall crate.
Getting Started
Add this to your Cargo.toml:
[]
= { = "2", = [ ... ] }
[]
= { = "2", = ["mock"] }
Documentation
Clock
The Clock trait provides a way to mock the current time.
Note: This trait is only available when the clock feature is enabled.
Command Runner
The CommandRunner trait provides a way to mock the execution of commands.
Note: This trait is only available when the cmd feature is enabled.
Env
The Env trait provides a way to mock the environment variables.
HTTP Server
The HttpServer trait provides a way to mock a HTTP server.
Note: This trait is only available when the http feature is enabled.
Mock
The Mock trait provides a way to mock a function.
System
The System trait provides a way to mock the system.
UUID Generator
The UuidGenerator trait provides a way to mock the UUID generator.
Note: This trait is only available when the uuid feature is enabled.