test: fix failing tests (#823)

This commit is contained in:
dan
2025-05-05 17:01:42 +02:00
committed by GitHub
parent a28718923b
commit 6f6b24e76c
2 changed files with 25 additions and 15 deletions

View File

@@ -380,16 +380,39 @@ pub enum CertificateVerificationError {
#[cfg(test)]
mod tests {
use super::*;
use crate::{fixtures::ConnectionFixture, transcript::Transcript};
use crate::{
fixtures::ConnectionFixture, provider::default_cert_verifier, transcript::Transcript,
};
use hex::FromHex;
use rstest::*;
use tls_core::verify::WebPkiVerifier;
use tlsn_data_fixtures::http::{request::GET_WITH_HEADER, response::OK_JSON};
#[fixture]
#[once]
fn crypto_provider() -> CryptoProvider {
CryptoProvider::default()
let mut store = default_cert_verifier().root_store().clone();
// Add a cert which is no longer included in the Mozilla root store.
let cert = tls_core::key::Certificate(
appliedzkp()
.server_cert_data
.certs
.last()
.expect("chain is valid")
.0
.clone(),
);
store.add(&cert).unwrap();
CryptoProvider {
hash: Default::default(),
cert: WebPkiVerifier::new(store, None),
signer: Default::default(),
signature: Default::default(),
}
}
fn tlsnotary() -> ConnectionFixture {

View File

@@ -55,19 +55,6 @@ fn test_arstechnica_cert() {
.bench(100)
}
#[test]
fn test_servo_cert() {
Context::new(
"servo",
"servo.org",
&[
include_bytes!("testdata/cert-servo.0.der"),
include_bytes!("testdata/cert-servo.1.der"),
],
)
.bench(100)
}
#[test]
fn test_twitter_cert() {
Context::new(