2020-02-12 08:35:32 +00:00
|
|
|
mod common;
|
|
|
|
|
|
|
|
pub use common::*; // `pub` only to silence unused code warnings
|
|
|
|
use spamassassin_milter::*;
|
|
|
|
|
|
|
|
#[test]
|
2020-02-23 06:57:49 +00:00
|
|
|
fn skip_oversized() {
|
2020-10-15 15:45:01 +00:00
|
|
|
let mut builder = isolate_from_spamc_conf(Config::builder());
|
2020-02-17 14:06:25 +00:00
|
|
|
builder.max_message_size(512);
|
|
|
|
builder.spamc_args(vec![format!("--port={}", SPAMD_PORT)]);
|
2020-02-12 08:35:32 +00:00
|
|
|
let config = builder.build();
|
|
|
|
|
|
|
|
let server = spawn_mock_spamd_server(SPAMD_PORT, Ok);
|
|
|
|
let miltertest = spawn_miltertest_runner(file!());
|
|
|
|
|
|
|
|
run("inet:3333@localhost", config).expect("milter execution failed");
|
|
|
|
|
|
|
|
let exit_code = miltertest.join().expect("panic in miltertest runner");
|
|
|
|
assert!(exit_code.success(), "miltertest returned error exit code");
|
|
|
|
|
|
|
|
server.join().expect("panic in mock spamd server");
|
|
|
|
}
|