Crate statsd_mock

Crate statsd_mock 

Source
Expand description

§Mock StatsD for Rust

Mock for statsd crate.

Crates.io MIT licensed Build Status Codecov

Website | API Docs

§Usage

Add the statsd-mock package as a dev dependency in your Cargo.toml file

[dev-dependencies]
statsd-mock = "0.1"

§Example

use statsd::client::Client;

fn main() {
  // Start the mock server
  let mock = statsd_mock::start();

  // mock.addr() to get mock server address
  let client = Client::new(&mock.addr(), "myapp").unwrap();

  // Capturing
  let response = mock.capture(|| client.incr("some.counter"));

  assert_eq!(response, "myapp.some.counter:1|c");
}

§License

MIT.

Structs§

StatsDServer

Functions§

start