zebra/zebra-scan/src/service/scan_task/tests.rs

27 lines
521 B
Rust

//! Tests for the scan task.
use std::sync::{
mpsc::{self, Receiver},
Arc,
};
use super::{ScanTask, ScanTaskCommand};
#[cfg(test)]
mod vectors;
impl ScanTask {
/// Spawns a new [`ScanTask`] for tests.
pub fn mock() -> (Self, Receiver<ScanTaskCommand>) {
let (cmd_sender, cmd_receiver) = mpsc::channel();
(
Self {
handle: Arc::new(tokio::spawn(std::future::pending())),
cmd_sender,
},
cmd_receiver,
)
}
}