square_rust/
environment.rs

1//! # Environment for Square API calls
2
3/// The Square API environment
4#[derive(Clone, Debug, PartialEq)]
5pub enum Environment {
6    Mock,
7    Sandbox,
8    Production,
9}
10
11impl Default for Environment {
12    /// The default Square API environment
13    fn default() -> Self {
14        Environment::Sandbox
15    }
16}
17
18#[cfg(test)]
19mod tests {
20    use super::*;
21
22    #[test]
23    fn test_default() {
24        assert_eq!(Environment::default(), Environment::Sandbox);
25    }
26}