Two minor swarm tests (#300)

This commit is contained in:
Pierre Krieger 2018-07-14 13:31:22 +02:00 committed by GitHub
parent 5639b04fc5
commit c05e7e0c4e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -321,3 +321,23 @@ where
Ok(Async::NotReady)
}
}
#[cfg(test)]
mod tests {
use futures::future;
use transport::DeniedTransport;
use swarm;
#[test]
fn transport_error_propagation_listen() {
let (swarm_ctrl, _swarm_future) = swarm(DeniedTransport, |_, _| future::empty());
assert!(swarm_ctrl.listen_on("/ip4/127.0.0.1/tcp/10000".parse().unwrap()).is_err());
}
#[test]
fn transport_error_propagation_dial() {
let (swarm_ctrl, _swarm_future) = swarm(DeniedTransport, |_, _| future::empty());
let addr = "/ip4/127.0.0.1/tcp/10000".parse().unwrap();
assert!(swarm_ctrl.dial(addr, DeniedTransport).is_err());
}
}