aws_lambda_log_proxy/processor/
mock.rs1use super::Timestamp;
2use crate::Processor;
3
4impl Processor for () {
6 async fn process(&mut self, _line: String, _timestamp: Timestamp) {}
7 async fn truncate(&mut self) {}
8}
9
10#[cfg(test)]
11mod tests {
12 use super::*;
13 use chrono::DateTime;
14
15 #[tokio::test]
16 async fn mock_processor() {
17 let mut processor = ();
18 processor
19 .process("hello".to_string(), mock_timestamp())
20 .await;
21 processor.truncate().await;
22 }
23
24 fn mock_timestamp() -> Timestamp {
25 DateTime::from_timestamp(0, 0).unwrap()
26 }
27}