torrust_index/web/api/client/v1/random.rs
1//! Random data generators for testing.
2use rand::distributions::Alphanumeric;
3use rand::{thread_rng, Rng};
4
5/// Returns a random alphanumeric string of a certain size.
6///
7/// It is useful for generating random names, IDs, etc for testing.
8pub fn string(size: usize) -> String {
9 thread_rng().sample_iter(&Alphanumeric).take(size).map(char::from).collect()
10}