aboutsummaryrefslogtreecommitdiff
path: root/src/test_macros.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test_macros.rs')
-rw-r--r--src/test_macros.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/test_macros.rs b/src/test_macros.rs
index e1998cd..7887647 100644
--- a/src/test_macros.rs
+++ b/src/test_macros.rs
@@ -84,3 +84,14 @@ macro_rules! assert_invalid_response {
});
};
}
+
+#[macro_export]
+macro_rules! assert_invalid_http_header {
+ ($result:expr, $reason_prefix:expr) => {
+ assert_error!($result, AppError::InvalidHttpHeader(reason) => {
+ assert!(reason.starts_with($reason_prefix),
+ "Expected reason to start with '{}', but got '{}'",
+ $reason_prefix, reason);
+ });
+ };
+}