fix tests generating an extra blank Txn for each server
This commit is contained in:
@@ -25,7 +25,8 @@ fn test_redirect_301_and_302_and_303_changes_post_to_get() {
|
||||
Location: /dst\r\n\
|
||||
Connection: close\r\n\
|
||||
\r\n\
|
||||
", code),
|
||||
", code)
|
||||
;
|
||||
|
||||
request: format!("\
|
||||
GET /dst HTTP/1.1\r\n\
|
||||
@@ -76,7 +77,8 @@ fn test_redirect_307_and_308_tries_to_get_again() {
|
||||
Location: /dst\r\n\
|
||||
Connection: close\r\n\
|
||||
\r\n\
|
||||
", code),
|
||||
", code)
|
||||
;
|
||||
|
||||
request: format!("\
|
||||
GET /dst HTTP/1.1\r\n\
|
||||
@@ -129,7 +131,8 @@ fn test_redirect_307_and_308_tries_to_post_again() {
|
||||
Location: /dst\r\n\
|
||||
Connection: close\r\n\
|
||||
\r\n\
|
||||
", code),
|
||||
", code)
|
||||
;
|
||||
|
||||
request: format!("\
|
||||
POST /dst HTTP/1.1\r\n\
|
||||
@@ -328,7 +331,8 @@ fn test_referer_is_not_set_if_disabled() {
|
||||
Location: /dst\r\n\
|
||||
Connection: close\r\n\
|
||||
\r\n\
|
||||
",
|
||||
"
|
||||
;
|
||||
|
||||
request: b"\
|
||||
GET /dst HTTP/1.1\r\n\
|
||||
|
||||
@@ -28,7 +28,7 @@ impl Drop for Server {
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Default)]
|
||||
#[derive(Debug, Default)]
|
||||
pub struct Txn {
|
||||
pub request: Vec<u8>,
|
||||
pub response: Vec<u8>,
|
||||
@@ -188,13 +188,10 @@ fn replace_expected_vars(bytes: &mut Vec<u8>, host: &[u8], ua: &[u8]) {
|
||||
|
||||
#[macro_export]
|
||||
macro_rules! server {
|
||||
($(request: $req:expr, response: $res:expr),*) => ({
|
||||
server!($(request: $req, response: $res;)*)
|
||||
});
|
||||
($($($f:ident: $v:expr),*);*) => ({
|
||||
($($($f:ident: $v:expr),+);*) => ({
|
||||
let txns = vec![
|
||||
$(__internal__txn! {
|
||||
$($f: $v,)*
|
||||
$($f: $v,)+
|
||||
}),*
|
||||
];
|
||||
::support::server::spawn(txns)
|
||||
@@ -203,9 +200,9 @@ macro_rules! server {
|
||||
|
||||
#[macro_export]
|
||||
macro_rules! __internal__txn {
|
||||
($($field:ident: $val:expr,)*) => (
|
||||
($($field:ident: $val:expr,)+) => (
|
||||
::support::server::Txn {
|
||||
$( $field: __internal__prop!($field: $val), )*
|
||||
$( $field: __internal__prop!($field: $val), )+
|
||||
.. Default::default()
|
||||
}
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user