[package] name = "rvcr" version = "0.2.1" edition = "2021" description = "Record-and-replay HTTP testing for requests" repository = "https://github.com/ChorusOne/rvcr/" authors = ["tech@chorus.one"] license = "Apache-2.0" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [[test]] name = "integration" path = "tests/integration/lib.rs" [lib] path = "src/lib.rs" name = "rvcr" [features] default = [] compress = ["dep:zip"] [dependencies] anyhow = "^1" async-trait = "^0.1" base64 = "0.21.0" bytes = "1" zip = { version = "0.6", optional = true } chrono = { version = "0.4", features = ["serde"] } http = "0.2" lazy_static = "1.4" reqwest = { version = "0.11" } reqwest-middleware = "0.2.4" serde = "1" serde_json = "1" task-local-extensions = "0.1.4" tracing = {version="0.1.36", features=["log"]} vcr-cassette = "2" [dev-dependencies] tokio = { version = "1.17.0", features = ["full"] } tracing-subscriber = { version = "0.3", features = ["registry", "env-filter"] } tracing-test = { version = "0.2.4", features = ["no-env-filter"] } url = "2.4"