2 个版本 (1 个稳定版)
新增 1.0.0 | 2024 年 8 月 9 日 |
---|---|
0.1.0 | 2022 年 1 月 4 日 |
#154 在 测试
每月 726 次下载
用于 fhttp-core
31KB
802 行
wiremock-multipart
本项目为出色的 wiremock 测试框架提供处理多部分请求的匹配器。
如何安装
将 wiremock-multipart
添加到您的开发依赖中
[dev-dependencies]
# ...
wiremock-multipart = "0.1"
如果您正在使用 cargo-edit
,请运行
cargo add wiremock-multipart --dev
入门指南
use wiremock::{MockServer, Mock, ResponseTemplate};
use wiremock::matchers::method;
use wiremock_multipart::prelude::*;
#[async_std::main]
async fn main() {
// Start a background HTTP server on a random local port
let mock_server = MockServer::start().await;
// Arrange the behaviour of the MockServer adding a Mock
Mock::given(method("POST"))
.and(NumberOfParts(2))
.respond_with(ResponseTemplate::new(200))
// Mounting the mock on the mock server - it's now effective!
.mount(&mock_server)
.await;
// if we now send a multipart/form-data request with two parts to it, the request
// will match and return 200.
}
依赖项
~12–23MB
~348K SLoC