mirror of
https://github.com/Orange-OpenSource/hurl.git
synced 2024-09-21 02:38:20 +03:00
Fix JSON export for max-redirs, retry and retry-interval
This commit is contained in:
parent
6498bd3449
commit
29453534bb
@ -295,13 +295,13 @@ impl ToJson for EntryOption {
|
|||||||
OptionKind::Insecure(value) => value.to_json(),
|
OptionKind::Insecure(value) => value.to_json(),
|
||||||
OptionKind::IpV4(value) => value.to_json(),
|
OptionKind::IpV4(value) => value.to_json(),
|
||||||
OptionKind::IpV6(value) => value.to_json(),
|
OptionKind::IpV6(value) => value.to_json(),
|
||||||
OptionKind::MaxRedirect(value) => JValue::Number(value.to_string()),
|
OptionKind::MaxRedirect(value) => value.to_json(),
|
||||||
OptionKind::Output(filename) => JValue::String(filename.value.clone()),
|
OptionKind::Output(filename) => JValue::String(filename.value.clone()),
|
||||||
OptionKind::PathAsIs(value) => value.to_json(),
|
OptionKind::PathAsIs(value) => value.to_json(),
|
||||||
OptionKind::Proxy(value) => JValue::String(value.to_string()),
|
OptionKind::Proxy(value) => JValue::String(value.to_string()),
|
||||||
OptionKind::Resolve(value) => JValue::String(value.to_string()),
|
OptionKind::Resolve(value) => JValue::String(value.to_string()),
|
||||||
OptionKind::Retry(value) => JValue::Number(value.to_string()),
|
OptionKind::Retry(value) => value.to_json(),
|
||||||
OptionKind::RetryInterval(value) => JValue::Number(value.to_string()),
|
OptionKind::RetryInterval(value) => value.to_json(),
|
||||||
OptionKind::Skip(value) => value.to_json(),
|
OptionKind::Skip(value) => value.to_json(),
|
||||||
OptionKind::Variable(value) => {
|
OptionKind::Variable(value) => {
|
||||||
JValue::String(format!("{}={}", value.name, value.value))
|
JValue::String(format!("{}={}", value.name, value.value))
|
||||||
@ -333,6 +333,25 @@ impl ToJson for NaturalOption {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl ToJson for RetryOption {
|
||||||
|
fn to_json(&self) -> JValue {
|
||||||
|
match self {
|
||||||
|
RetryOption::Literal(value) => value.to_json(),
|
||||||
|
RetryOption::Expression(expr) => expr.to_json(),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
impl ToJson for Retry {
|
||||||
|
fn to_json(&self) -> JValue {
|
||||||
|
match self {
|
||||||
|
Retry::None => JValue::Number("0".to_string()),
|
||||||
|
Retry::Finite(value) => JValue::Number(value.to_string()),
|
||||||
|
Retry::Infinite => JValue::Number("-1".to_string()),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
impl ToJson for Capture {
|
impl ToJson for Capture {
|
||||||
fn to_json(&self) -> JValue {
|
fn to_json(&self) -> JValue {
|
||||||
let mut attributes = vec![
|
let mut attributes = vec![
|
||||||
|
Loading…
Reference in New Issue
Block a user