mailstrom 0.8.0

Email sender
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
extern crate env_logger;

use crate::config::Config;
use crate::storage::MemoryStorage;
use crate::worker::WorkerStatus;
use crate::Mailstrom;

#[test]
fn test_terminate() {
    let mut mailstrom = Mailstrom::new(Config::default(), MemoryStorage::new());

    assert_eq!(mailstrom.worker_status(), WorkerStatus::Ok);
    mailstrom.die().unwrap();
    ::std::thread::sleep(::std::time::Duration::from_millis(100));
    assert_eq!(mailstrom.worker_status(), WorkerStatus::Terminated);
}