mockable 3.0.0

Usefull components to make easier to mock your code
Documentation

mockable

This crate provides usefull traits to make easier to mock your code using mockall crate.

Getting Started

Add this to your Cargo.toml:

[dependencies]
mockable = { version = "2", features = [ ... ] }

[dev-dependencies]
mockable = { version = "2", features = ["mock"] }

Documentation

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.

Example.

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.

Example.

Env

The Env trait provides a way to mock the environment variables.

Example.

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.

Example.

Mock

The Mock trait provides a way to mock a function.

Example.

System

The System trait provides a way to mock the system.

Example.

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.

Example.