mocktail 0.2.4-alpha

HTTP & gRPC server mocking for Rust
Documentation

default-monochrome

A minimal crate for mocking HTTP and gRPC servers in Rust, with native support for streaming.

Crates.io Documentation Crates.io

Table of contents

Features

  • Mocks HTTP and gRPC servers
  • Mocks defined in Rust using a simple, ergonomic API
  • Supports HTTP streaming
  • Supports gRPC unary, client-streaming, server-streaming, and bidirectional-streaming methods
  • Match requests to mock responses using built-in matchers or custom matchers

Getting Started

  1. Add mocktail to Cargo.toml as a development dependency:

    [dev-dependencies]
    mocktail = { git = "https://github.com/IBM/mocktail.git", version = "0.2.4-alpha" }
    
  2. For now, see examples in the mocktail-tests crate. Additional documentation coming soon.

Examples

See examples in the mocktail-tests crate.

Related projects

This crate takes inspiration from other great mocking libraries including: