mocktail 0.2.1-alpha

HTTP & gRPC server mocking for Rust
Documentation

mocktail

Crates.io Documentation Crates.io

mocktail is a minimal crate for mocking HTTP and gRPC servers in Rust with support for streaming.

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.1-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: