Skip to content

Commit 1ea32b0

Browse files
committed
chore(pact-consumer): Update all dependencies and set rustls-no-provider feature
1 parent 2fdb4e8 commit 1ea32b0

4 files changed

Lines changed: 23 additions & 16 deletions

File tree

rust/Cargo.lock

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/pact_consumer/Cargo.toml

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -23,33 +23,34 @@ tls = ["pact_mock_server/tls"]
2323
colour = ["dep:yansi"]
2424

2525
[dependencies]
26-
anyhow = "1.0.100"
27-
async-trait = "0.1.89"
28-
bytes = "1.11.1"
29-
itertools = "0.14.0"
26+
anyhow = "1.0.104"
27+
async-trait = "0.1.91"
28+
bytes = "1.12.1"
29+
itertools = "0.15.0"
3030
maplit = "1.0.2"
3131
pact_matching = { version = "~2.0.9", path = "../pact_matching", default-features = false }
3232
pact_mock_server = { version = "~2.2.4", default-features = false }
3333
pact_models = { version = "~1.3.13", default-features = false }
3434
pact-plugin-driver = { version = "~1.1.1", optional = true, default-features = false }
35-
uuid = { version = "1.0", features = ["v4"], optional = true }
36-
regex = "1.12.2"
37-
serde_json = "1.0.149"
35+
uuid = { version = "1.24.0", features = ["v4"], optional = true }
36+
regex = "1.13.1"
37+
serde_json = "1.0.151"
3838
termsize = "0.1.9"
39-
tokio = { version = "1.49.0", features = ["full"] }
39+
tokio = { version = "1.53.1", features = ["full"] }
4040
tracing = "0.1.44"
4141
url = "2.5.8"
4242
yansi = { version = "1.0.1", optional = true }
4343

4444
[dev-dependencies]
45-
env_logger = "0.11.8"
45+
env_logger = "0.11.11"
4646
expectest = "0.12.0"
47-
reqwest = { version = "0.13.1", default-features = false, features = ["rustls", "blocking", "json"] }
48-
serde = { version = "1.0.228", features = ["derive"] }
49-
rand = "0.8.5"
50-
tempfile = "3.24.0"
47+
reqwest = { version = "0.13.4", default-features = false, features = ["rustls-no-provider", "blocking", "json"] }
48+
rustls = { version = "0.23.43", features = ["ring"] }
49+
serde = { version = "1.0.229", features = ["derive"] }
50+
rand = "0.8.7"
51+
tempfile = "3.27.0"
5152
tokio-test = "0.4.5"
52-
test-log = { version = "0.2.19", features = ["trace"] }
53-
tracing-subscriber = { version = "0.3.22", features = ["env-filter", "tracing-log", "fmt"] }
53+
test-log = { version = "0.2.21", features = ["trace"] }
54+
tracing-subscriber = { version = "0.3.23", features = ["env-filter", "tracing-log", "fmt"] }
5455
pretty_assertions = "1.4.1"
5556
proclaim-it = "0.0.1"

rust/pact_consumer/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
//! server.
6565
//!
6666
//! ```rust
67+
//! # rustls::crypto::ring::default_provider().install_default().expect("Failed to install rustls crypto provider");
6768
//! # tokio_test::block_on(async {
6869
//! # use pact_models::pact::Pact;
6970
//! # use std::io::Read;

rust/pact_consumer/tests/tests.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,10 @@ fn mock_server_failing_validation() {
195195

196196
#[test_log::test(tokio::test)]
197197
async fn duplicate_interactions() {
198+
rustls::crypto::ring::default_provider()
199+
.install_default()
200+
.expect("Failed to install rustls crypto provider");
201+
198202
let u8 = random::<u8>();
199203
let output_dir = output_dir(&*format!("target/pact_dir_{:03}", u8));
200204

0 commit comments

Comments
 (0)