1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
use Pipe;
use LogMessage;

pub struct MockPipe{
    pub forwarded_messages: Vec<LogMessage>
}

impl MockPipe {
    pub fn new() -> MockPipe {
        MockPipe{ forwarded_messages: Vec::new()}
    }
}

impl Pipe for MockPipe {
    fn forward(&mut self, msg: LogMessage) {
        self.forwarded_messages.push(msg);
    }
}