microsandbox_utils/secret.rs
1//! Shared secret conventions.
2
3//--------------------------------------------------------------------------------------------------
4// Functions
5//--------------------------------------------------------------------------------------------------
6
7/// Build the default guest-visible placeholder for a secret environment variable.
8pub fn default_placeholder(env_var: &str) -> String {
9 format!("$MSB_{env_var}")
10}
11
12//--------------------------------------------------------------------------------------------------
13// Tests
14//--------------------------------------------------------------------------------------------------
15
16#[cfg(test)]
17mod tests {
18 use super::*;
19
20 #[test]
21 fn default_placeholder_prefixes_environment_variable() {
22 assert_eq!(default_placeholder("API_KEY"), "$MSB_API_KEY");
23 }
24}