use potato::Headers;
#[test]
fn test_custom_header_variable_syntax() {
let mut headers = Vec::<Headers>::new();
let key = "Authorization";
let value = "Bearer test-token";
headers.push(Headers::Custom((key.into(), value.into())));
assert_eq!(headers.len(), 1);
if let Headers::Custom((k, v)) = &headers[0] {
assert_eq!(k, "Authorization");
assert_eq!(v, "Bearer test-token");
} else {
panic!("Expected Custom header");
}
}
#[test]
fn test_custom_header_mixed_syntax() {
let mut headers = Vec::<Headers>::new();
headers.push(Headers::Custom(("X-Custom-1".into(), "value1".into())));
let key2 = "X-Custom-2";
let value2 = "value2";
headers.push(Headers::Custom((key2.into(), value2.into())));
headers.push(Headers::User_Agent("test-client".into()));
assert_eq!(headers.len(), 3);
}