summaryrefslogtreecommitdiff
path: root/src/message.rs
blob: 0af1a132a476f4899d684f2f60ecc40d8d0e023d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
///! Formats the message to be sent to the user
use time::{at_utc, Timespec, strftime};


pub fn format_message(token: String, valid_from: i64, valid_until: i64) -> String {
    return format!("Token: {}. Valid from {} until {}",
                   token,
                   strftime("%F %X", &at_utc(Timespec::new(valid_from, 0))).unwrap(),
                   strftime("%F %X", &at_utc(Timespec::new(valid_until, 0))).unwrap());
}


#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn test1() {
        assert_eq!(format_message("7A-74-F4".to_string(), 0, 1481831953),
            "Token: 7A-74-F4. Valid from 1970-01-01 00:00:00 until 2016-12-15 19:59:13");
    }
}