diff --git a/Cargo.lock b/Cargo.lock index 52e0e2bd..2a8e12aa 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1393,9 +1393,9 @@ checksum = "1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1" [[package]] name = "dummy" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bbcf21279103a67372982cb1156a2154a452451dff2b884cf897ccecce389e0" +checksum = "6d2a69babd8861dbe09217678b4e8ee461869f9af8a57021e16479628dbd83bd" dependencies = [ "darling 0.20.11", "proc-macro2", @@ -1578,15 +1578,15 @@ dependencies = [ [[package]] name = "fake" -version = "4.4.0" +version = "5.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2b0902eb36fbab51c14eda1c186bda119fcff91e5e4e7fc2dd2077298197ce8" +checksum = "ea6be833b323a56361118a747470a45a1bcd5c52a2ec9b1e40c83dafe687e453" dependencies = [ "chrono", "deunicode", "dummy", "either", - "rand 0.9.2", + "rand 0.10.0", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index a746c97a..591c11bb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -92,7 +92,7 @@ deadpool-redis = { version = "0.23", default-features = false } derive_builder = "0.20" derive_more = "2" email_address = "0.2.9" -fake = "4" +fake = "5" fantoccini = "0.22" form_urlencoded = "1" futures = { version = "0.3", default-features = false } diff --git a/cot/src/db.rs b/cot/src/db.rs index 445dd972..7cadce60 100644 --- a/cot/src/db.rs +++ b/cot/src/db.rs @@ -2009,7 +2009,7 @@ impl LimitedString { #[cfg(feature = "fake")] impl fake::Dummy for LimitedString { fn dummy_with_rng(len: &usize, rng: &mut R) -> Self { - use fake::rand::Rng; + use fake::rand::distr::SampleString; assert!( *len <= LIMIT as usize, @@ -2020,11 +2020,7 @@ impl fake::Dummy for LimitedString { ) ); - let str: String = rng - .sample_iter(&fake::rand::distr::Alphanumeric) - .take(*len) - .map(char::from) - .collect(); + let str: String = fake::rand::distr::Alphanumeric.sample_string(rng, *len); Self::new(str).unwrap() } } diff --git a/cot/tests/db.rs b/cot/tests/db.rs index 3a6c1a6c..f32d0961 100644 --- a/cot/tests/db.rs +++ b/cot/tests/db.rs @@ -8,8 +8,8 @@ use cot::db::{ ForeignKeyOnUpdatePolicy, Identifier, LimitedString, Model, model, query, }; use cot::test::TestDatabase; -use fake::rand::SeedableRng; use fake::rand::rngs::StdRng; +use fake::rand::{RngExt, SeedableRng}; use fake::{Dummy, Fake, Faker}; struct WeekdaySetFaker;