From 25fade1fadcfe4eee82c42ed076f8625483e1714 Mon Sep 17 00:00:00 2001 From: Jean-Christophe Amiel Date: Sun, 14 Dec 2025 12:51:45 +0100 Subject: [PATCH] Expose expire date certificate getter. --- packages/hurl/src/http/certificate.rs | 6 +++++- packages/hurl/src/json/result.rs | 2 +- packages/hurl/src/report/html/run.rs | 2 +- packages/hurl/src/runner/query.rs | 2 +- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/hurl/src/http/certificate.rs b/packages/hurl/src/http/certificate.rs index 500989cd9e..a99defcea7 100644 --- a/packages/hurl/src/http/certificate.rs +++ b/packages/hurl/src/http/certificate.rs @@ -30,7 +30,7 @@ pub struct Certificate { subject: Option, issuer: Option, start_date: Option>, - pub expire_date: Option>, + expire_date: Option>, pub serial_number: String, pub subject_alt_name: Option, } @@ -66,6 +66,10 @@ impl Certificate { pub fn start_date(&self) -> Option> { self.start_date } + + pub fn expire_date(&self) -> Option> { + self.expire_date + } } impl TryFrom for Certificate { diff --git a/packages/hurl/src/json/result.rs b/packages/hurl/src/json/result.rs index aea2e0976b..8e4e223aac 100644 --- a/packages/hurl/src/json/result.rs +++ b/packages/hurl/src/json/result.rs @@ -452,7 +452,7 @@ impl CertificateJson { subject: c.subject().cloned(), issuer: c.issuer().cloned(), start_date: c.start_date().map(|d| d.to_string()), - expire_date: c.expire_date.map(|d| d.to_string()), + expire_date: c.expire_date().map(|d| d.to_string()), serial_number: c.serial_number.to_string(), subject_alt_name: c.subject_alt_name.clone(), } diff --git a/packages/hurl/src/report/html/run.rs b/packages/hurl/src/report/html/run.rs index ef262c27fb..159eac57e9 100644 --- a/packages/hurl/src/report/html/run.rs +++ b/packages/hurl/src/report/html/run.rs @@ -143,7 +143,7 @@ fn get_call_html( if let Some(start_date) = start_date.as_ref() { values.push(("Start Date", start_date.as_str())); } - let expire_date = certificate.expire_date.map(|d| d.to_string()); + let expire_date = certificate.expire_date().map(|d| d.to_string()); if let Some(expire_date) = expire_date.as_ref() { values.push(("Expire Date", expire_date.as_str())); } diff --git a/packages/hurl/src/runner/query.rs b/packages/hurl/src/runner/query.rs index 790bf59d29..b33577b07c 100644 --- a/packages/hurl/src/runner/query.rs +++ b/packages/hurl/src/runner/query.rs @@ -396,7 +396,7 @@ fn eval_query_certificate( Some(date) => Value::Date(date), None => return Ok(None), }, - CertificateAttributeName::ExpireDate => match certificate.expire_date { + CertificateAttributeName::ExpireDate => match certificate.expire_date() { Some(date) => Value::Date(date), None => return Ok(None), },